37 lines
912 B
C#
37 lines
912 B
C#
|
|
using System;
|
|||
|
|
using Microsoft.Practices.Prism.Events;
|
|||
|
|
|
|||
|
|
namespace DTS.Common.Events.Database
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// Event to inform app that a db switch event has occurred
|
|||
|
|
/// </summary>
|
|||
|
|
/// <remarks>
|
|||
|
|
///
|
|||
|
|
/// </remarks>
|
|||
|
|
public class DbStatusEvent : CompositePresentationEvent<DbStatusArg> { }
|
|||
|
|
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|