/// <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);
        }
Exemple #2
0
        public ItemSqlSimple GetItemSimple()
        {
            ItemSqlSimple item = new ItemSqlSimple();

            item.DataValue  = DataValue;
            item.Quality    = Quality;
            item.SqlTime    = SqlTime;
            item.DeviceTime = DeviceTime;
            return(item);
        }