Esempio n. 1
0
        /// <summary>
        /// Ставит запрос в начало очереди
        /// </summary>
        /// <param name="control">Контрол, который идет в очередь</param>
        /// <param name="option">Опция на чтение или запись</param>
        /// <param name="isCycle">Цикличность запроса</param>
        public static void SetTopInQueue(IQuery control, Accsess option, bool isCycle)
        {
            Queue <Query> queue = new Queue <Query>(QueryQueue);

            QueryQueue.Clear();
            QueryQueue.Enqueue(new Query(control, isCycle, option));
            foreach (var q in queue)
            {
                QueryQueue.Enqueue(q);
            }
        }
Esempio n. 2
0
 public Query(IQuery control, bool cycle, Accsess op)
 {
     _control  = control;
     IsCycle   = cycle;
     Operation = op;
 }