static void Main(string[] args)
        {
            Element first  = new Element("First");
            Element second = new Element("Second");
            Element third  = new Element("Third");
            Element fourth = new Element("Fourth");

            Queue queue = new Queue();

            Console.WriteLine("Is any elements in queue?: " + queue.IsAnyElement().ToString());

            queue.Add(first);
            queue.Add(second);
            queue.Add(third);
            queue.Add(fourth);
            queue.Get();
            queue.GetRemove();
            queue.Get();
            queue.Remove();
            queue.Get();
            queue.Remove();
            queue.Remove();

            Console.WriteLine("Is any elements in queue?: " + queue.IsAnyElement().ToString());
            Console.Read();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Queue <string> queue = new Queue <string>();

            queue.Add("A");
            queue.Add("B");
            queue.Add("C");
            queue.Add("D");

            Console.WriteLine(queue.Front);
            Console.WriteLine(queue.Back);
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
            Console.WriteLine(queue.Remove());
        }
Exemple #3
0
 public override void Add(T order)
 {
     if (CanAutoQueue(order))
     {
         base.Add(order);
     }
     else
     {
         //TODO: THERE IS NO REQUIREMENT IF IT SHOULD BE THE AUTO QUEUE TO MOVE TO MANUAL OR THE CALLER
         //SELF MANAGE QUEUE FOR NOW
         ManualQueue.Add(order);
     }
 }
Exemple #4
0
        static void Main()
        {
            Queue <string> one = new Queue <string>();

            try
            {
                one.Add("1");
                one.Add("2");
                one.Add("3");
                one.Add("4");
                one.Add("5");

                one.Remove("1");

                one.Add("6");

                one.Resize(6);

                //one.Get();
                //one.Get();

                one.Add("7");
            }
            catch (QueueException ex)
            {
                Console.WriteLine($"{ex.Message} \n{ex.StackTrace}");
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine($"{ex.Message} \n{ex.StackTrace}");
            }

            foreach (string item in one)
            {
                Console.Write("{0} ", item);
            }

            Console.ReadKey();
        }