private void UpdateTaskProgress()
        {
            switch (ProgressUpdateMode)
            {
            case ExecuteDeviceCommandProgressUpdateMode.Default:
                UpdateTaskTitle(GetTitleForUpdate());
                break;

            case ExecuteDeviceCommandProgressUpdateMode.Multistage:
                UpdateTaskProgress(0, CurrentlyExecutingCommand.GetProgressTitle());
                break;

            case ExecuteDeviceCommandProgressUpdateMode.Custom:
                break;
            }
        }
        private string GetTitleForUpdate()
        {
            var title = string.IsNullOrWhiteSpace(Title) ? CurrentlyExecutingCommand.GetProgressTitle() : Title;

            return(title);
        }