/// <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); } }
public Query(IQuery control, bool cycle, Accsess op) { _control = control; IsCycle = cycle; Operation = op; }