public SingleLoadingBar( int total, char progressChar = DefaultChar, ConsoleColor color = ConsoleColor.Blue, string message = null, ConsoleOperator consoleOperator = null, int alternateGetBackToLine = -1, int alternateGetBackToRow = -1) { Total = total; _chosenChar = progressChar; _chosenColor = color; _message = message; _alternateGetBackToLine = alternateGetBackToLine; _alternateGetBackToRow = alternateGetBackToRow; LocationLine = -1; LocationRow = -1; _dtBegan = DateTime.Now; _consoleOperator = consoleOperator ?? new ConsoleOperator(); if (_consoleOperator.IsConsoleApp) GetInitialData(); }
public MultipleConsoleLoadingBars() { _consoleOperator = new ConsoleOperator(); if (_consoleOperator.IsConsoleApp) { _locationRow = Console.CursorTop; _locationLine = Console.CursorLeft; } ResetColors(); _behavior = LoadingBarBehaviorHelper.GetAppSettingsForMultipleBars(); }