using System; using Microsoft.Practices.Prism.Events; namespace DTS.Common.Events.Database { /// /// Event to inform app that a db switch event has occurred /// /// /// /// public class DbStatusEvent : CompositePresentationEvent { } public class DbStatusArg { public enum EventTypes { FailedToConnectToRemote, FailedToBackupLocal, FailedToCopy, FailedToRestoreLocal, FailedToBackupLocalFileNotFound, Complete, LegacyStatus } public EventTypes Status { get; } public Exception Exception { get; } public DbStatusArg(EventTypes error, Exception exception) { Status = error; Exception = exception; } } }