/// <summary> /// Prints pseudoqueue to console /// </summary> public void Print() { Offload(Backend, Frontend); Console.Write("Rear => "); try { while (Frontend.Top != null) { Console.Write($"{Frontend.Top.Value} => "); Backend.Push(Frontend.Pop().Value); } } catch (NullReferenceException) { Console.Write(" (no nodes to print) => "); } finally { Console.WriteLine("Front"); } }