private void SetSequence(SpinnerSequence sequence) { switch (sequence) { case SpinnerSequence.Dots: Sequence = GetSequenceDots(9); break; case SpinnerSequence.Circles: Sequence = new List <string> { ".", "o", "0", "o" }; break; case SpinnerSequence.Crosses: Sequence = new List <string> { "+", "x", "+", "x" }; break; case SpinnerSequence.Arrows: Sequence = new List <string> { "V", "<", "^", ">" }; break; case SpinnerSequence.Slashes: default: Sequence = new List <string> { "/", "-", "\\", "|" }; break; } }
public Spinner(SpinnerSequence sequence = SpinnerSequence.Dots, bool autoStart = true, int left = 1) { Console = new ConsoleX(); SpinnerThread = new Thread(Spin); Sequence = new List<string>(); Delay = 100; Counter = 0; Top = System.Console.CursorTop; Left = left; SetSequence(sequence); if (autoStart) Start(); }
public Spinner(SpinnerSequence sequence = SpinnerSequence.Dots, bool autoStart = true, int left = 1) { Console = new ConsoleX(); SpinnerThread = new Thread(Spin); Sequence = new List <string>(); Delay = 100; Counter = 0; Top = System.Console.CursorTop; Left = left; SetSequence(sequence); if (autoStart) { Start(); } }
private void SetSequence(SpinnerSequence sequence) { switch (sequence) { case SpinnerSequence.Dots: Sequence = GetSequenceDots(9); break; case SpinnerSequence.Circles: Sequence = new List<string> { ".", "o", "0", "o" }; break; case SpinnerSequence.Crosses: Sequence = new List<string> { "+", "x", "+", "x" }; break; case SpinnerSequence.Arrows: Sequence = new List<string> { "V", "<", "^", ">" }; break; case SpinnerSequence.Slashes: default: Sequence = new List<string> { "/", "-", "\\", "|" }; break; } }
public Spinner(SpinnerSequence sequence = SpinnerSequence.Dots, bool autoStart = true) : this(sequence, autoStart, System.Console.CursorLeft) { }
public Spinner(SpinnerSequence sequence = SpinnerSequence.Dots) : this(sequence, true, System.Console.CursorLeft) { }