Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public static FormatUtils GetOrNewInstance()
 {
     return(_classInstance ?? (_classInstance = new FormatUtils()));
 }