| | |
| | | /// <returns></returns> |
| | | public override DataType ReadByOrder<DataType>(string orderName, string Method = null) |
| | | { |
| | | var item = itemGroups.Where(t => t.name.Equals(orderName)).FirstOrDefault(); |
| | | if (Method != null) { item = itemGroups.Where(t => t.name.Equals(orderName) && t.Methods.Equals(Method)).FirstOrDefault(); } |
| | | DBItemGroup item = null; |
| | | //var item = itemGroups.Where(t => t.name.Equals(orderName)).FirstOrDefault(); |
| | | //if (Method != null) { item = itemGroups.Where(t => t.name.Equals(orderName) && t.Methods.Equals(Method)).FirstOrDefault(); } |
| | | var items = itemGroups.Where(t => t.name.Contains(orderName)).ToList(); |
| | | if (items.Count > 0) |
| | | { |
| | | if (Method != null) |
| | | item = items.Where(t => t.Methods.Contains(Method)).FirstOrDefault(); |
| | | else |
| | | item = items.Where(t => t.name.Contains(orderName)).FirstOrDefault(); |
| | | } |
| | | if (item == null) |
| | | { |
| | | throw new Exception($"PLC{PLCName},鏈畾涔夋寚浠orderName}"); |