Esempio n. 1
0
 public static void DisposeHighlighers()
 {
     try {
         foreach (Highlighter highLighter in HighlightersQueue)
         {
             highLighter.Dispose();
         }
         HighlightersQueue.Clear();
         HighlighterNumber = 0;
     }
     catch {
     }
 }
Esempio n. 2
0
 internal static void DecreaseMaxCount(int newCount)
 {
     if (newCount < HighlightersQueue.Count)
     {
         while (newCount < HighlightersQueue.Count)
         {
             Highlighter highlighterToBeDisposed =
                 HighlightersQueue.Dequeue();
             highlighterToBeDisposed.Dispose();
         }
     }
     HighlightersMaxCount = newCount;
 }
Esempio n. 3
0
        internal static void Enqueue(Highlighter highLighter)
        {
            if (null == highLighter)
            {
                return;
            }

            if (HighlightersMaxCount <= HighlightersQueue.Count)
            {
                DecreaseQueue(HighlightersMaxCount - 1);
            }

            HighlightersQueue.Enqueue(highLighter);
        }
Esempio n. 4
0
        internal static void DecreaseQueue(int newCount)
        {
            if (newCount >= HighlightersQueue.Count)
            {
                return;
            }
            while (newCount < HighlightersQueue.Count)
            {
                Highlighter highlighterToBeDisposed =
                    HighlightersQueue.Dequeue();
                highlighterToBeDisposed.Dispose();
            }

            /*
             * if (newCount < HighlightersQueue.Count) {
             *  while (newCount < HighlightersQueue.Count) {
             *      Highlighter highlighterToBeDisposed =
             *          HighlightersQueue.Dequeue();
             *      highlighterToBeDisposed.Dispose();
             *  }
             * }
             */
        }