/// <summary>
        /// Generates the message based on the result code.
        /// </summary>
        /// <param name="resultCode">The result code.</param>
        /// <returns>
        /// The result-code based message.
        /// </returns>
        public static string GenerateMessage(RemoteResultCode resultCode)
        {
            switch (resultCode)
            {
                case RemoteResultCode.InvalidInput:
                    return "An invalid request message was passed to the remote server";

                case RemoteResultCode.UnknownAction:
                    return "Unable to find specified action - check that the action is correct";

                case RemoteResultCode.UnknownUrn:
                    return "Unable to find target item - check that the URN is correct";

                default:
                    return "An error has occurred at the remote server, code: " + resultCode;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Generates the message based on the result code.
        /// </summary>
        /// <param name="resultCode">The result code.</param>
        /// <returns>
        /// The result-code based message.
        /// </returns>
        public static string GenerateMessage(RemoteResultCode resultCode)
        {
            switch (resultCode)
            {
            case RemoteResultCode.InvalidInput:
                return("An invalid request message was passed to the remote server");

            case RemoteResultCode.UnknownAction:
                return("Unable to find specified action - check that the action is correct");

            case RemoteResultCode.UnknownUrn:
                return("Unable to find target item - check that the URN is correct");

            default:
                return("An error has occurred at the remote server, code: " + resultCode);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteServerException"/> class.
 /// </summary>
 /// <param name="resultCode">The result code.</param>
 /// <param name="logId">The log id.</param>
 /// <param name="message">The message.</param>
 /// <param name="inner">The inner.</param>
 public RemoteServerException(RemoteResultCode resultCode, Guid? logId, string message, Exception inner)
     : base(message, inner)
 {
     this.ResultCode = resultCode;
     this.LogId = logId;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteServerException"/> class.
 /// </summary>
 /// <param name="resultCode">The result code.</param>
 /// <param name="logId">The log id.</param>
 public RemoteServerException(RemoteResultCode resultCode, Guid? logId)
     : this(resultCode, logId, GenerateMessage(resultCode), null)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteServerException"/> class.
 /// </summary>
 /// <param name="resultCode">The result code.</param>
 /// <param name="logId">The log id.</param>
 /// <param name="message">The message.</param>
 /// <param name="inner">The inner.</param>
 public RemoteServerException(RemoteResultCode resultCode, Guid?logId, string message, Exception inner)
     : base(message, inner)
 {
     this.ResultCode = resultCode;
     this.LogId      = logId;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteServerException"/> class.
 /// </summary>
 /// <param name="resultCode">The result code.</param>
 /// <param name="logId">The log id.</param>
 public RemoteServerException(RemoteResultCode resultCode, Guid?logId)
     : this(resultCode, logId, GenerateMessage(resultCode), null)
 {
 }