37 lines
912 B
Plaintext
37 lines
912 B
Plaintext
|
|
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|