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(); }
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()); }
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); } }
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(); }