public void UpdateTitle() { _runInformations = RunInformations.GetOrNewInstance(); _consoleSettings = ConsoleSettings.GetOrNewInstance(); _formatUtils = FormatUtils.GetOrNewInstance(); string title = null; switch (_runInformations.runStatus) { case RunInformations.RunStatus.Idle: { title = _formatUtils.FormatTitle(_consoleSettings.idleTitleFormat); break; } case RunInformations.RunStatus.Running: { title = _formatUtils.FormatTitle(_consoleSettings.runningTitleFormat); break; } case RunInformations.RunStatus.Finished: { title = _formatUtils.FormatTitle(_consoleSettings.finishedTitleFormat); break; } } Console.Title = title; }
public static FormatUtils GetOrNewInstance() { return(_classInstance ?? (_classInstance = new FormatUtils())); }