/// <summary> /// Выборочное запрос элементов. /// </summary> public Collection <ItemSqlSimple> GetItemsShortByDataNames(Collection <string> dataNames) { Collection <ItemSqlSimple> items = new Collection <ItemSqlSimple>(); // Задание нулевой записи с времененем последнего обновления цикла. ItemSqlSimple sqlItem = new ItemSqlSimple(); sqlItem.SqlTime = ItemUpdateTime; items.Add(sqlItem); // Дублированная запись //items[0].SqlTime = ItemUpdateTime; // Передача записей по имени. foreach (string dataName in dataNames) { ItemSqlSimple item = new ItemSqlSimple(); if (ItemSqlDict.ContainsKey(dataName)) { item = ItemSqlDict[dataName].GetItemSimple(); } items.Add(item); } ReadItemShortCount++; return(items); }
public ItemSqlSimple GetItemSimple() { ItemSqlSimple item = new ItemSqlSimple(); item.DataValue = DataValue; item.Quality = Quality; item.SqlTime = SqlTime; item.DeviceTime = DeviceTime; return(item); }