private void OnProcessEnd(string stepName, PublishProcessStatus status, string message = "")
        {
            SyncStatus = status;

            SyncProcessEnd?.Invoke(this, new SyncStateEventArgs
            {
                StepName = stepName,
                Status   = status,
                Message  = string.IsNullOrEmpty(message) ? stateMessage : message
            });
        }
        private void OnStatusUpdate(string stepName, PublishProcessStatus status, string message = "")
        {
            SyncStatus = status;
            SetStateMessage(message);
            stepName = GetProcessStateDisplayMessage(stepName);

            string stepTitle = string.Empty;

            switch (stepName)
            {
            default:
                break;
            }

            SyncStateChanged?.Invoke(this, new SyncStateEventArgs {
                StepName = stepName,
                Status   = status,
                Message  = message
            });
        }