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;
}
}