/// <summary> /// Generates an appropriate error message /// </summary> /// <param name="report"></param> /// <returns></returns> private static string CreateErrorMessage(ConnectionFailedReport report) { switch (report) { default: case ConnectionFailedReport.ConnectionFailed: return "Connection to the remote host failed"; case ConnectionFailedReport.AuthFailed: return "Authentication failed"; case ConnectionFailedReport.InvalidProtocol: return "Unsupported protocol version - have you the latest NBM?"; } }
/// <summary> /// Generates an appropriate error message /// </summary> /// <param name="report"></param> /// <returns></returns> private static string CreateErrorMessage(ConnectionFailedReport report) { switch (report) { default: case ConnectionFailedReport.ConnectionFailed: return("Connection to the remote host failed"); case ConnectionFailedReport.AuthFailed: return("Authentication failed"); case ConnectionFailedReport.InvalidProtocol: return("Unsupported protocol version - have you the latest NBM?"); } }
/// <summary> /// Constructs a ConnectionCompleteArgs reporting the connection failed /// </summary> /// <param name="report"></param> public ConnectionCompleteArgs(ConnectionFailedReport report) : base(CreateErrorMessage(report), true) { this.report = report; }