public static Notification GetNotification()

in code/src/UI/Extensions/SyncStatusEventArgsExtensions.cs [14:39]


        public static Notification GetNotification(this SyncStatusEventArgs args)
        {
            switch (args.Status)
            {
                case SyncStatus.Updating:
                    return Notification.Information(StringRes.NotificationSyncStatus_Updating, Category.TemplatesSync, TimerType.None, false);
                case SyncStatus.Updated:
                    return Notification.Information(StringRes.NotificationSyncStatus_Updated, Category.TemplatesSync, TimerType.Short, true);
                case SyncStatus.CheckingForUpdates:
                    return Notification.Information(StringRes.NotificationSyncStatus_CheckingForUpdates, Category.TemplatesSync, TimerType.None, false);
                case SyncStatus.Acquiring:
                    return Notification.Information(string.Format(StringRes.NotificationSyncStatus_Acquiring, args.Version, args.Progress), Category.TemplatesSync, TimerType.None, false);
                case SyncStatus.Preparing:
                    return Notification.Information(string.Format(StringRes.NotificationSyncStatus_Preparing, args.Version, args.Progress), Category.TemplatesSync, TimerType.None, false);
                case SyncStatus.NewWizardVersionAvailable:
                    return Notification.Warning(string.Format(StringRes.NotificationSyncStatus_NewWizardVersionAvailable, args.Version), Category.TemplatesSync, TimerType.None);
                case SyncStatus.ErrorAcquiring:
                    return Notification.Warning(string.Format(StringRes.NotificationSyncStatus_ErrorAcquiring, args.Version), Category.TemplatesSyncError, TimerType.Large, CategoriesToOverride);
                case SyncStatus.Ready:
                    return null;
                case SyncStatus.None:
                    return null;
                default:
                    return null;
            }
        }