Example #1
0
 /// <summary>
 /// Initializes a new instance of the ErrorResponseBody class.
 /// </summary>
 /// <param name="requestBody"></param>
 /// <param name="exception"></param>
 public ErrorResponseBody(AMFBody requestBody, Exception exception) : base(requestBody)
 {
     if (requestBody.IsEmptyTarget)
     {
         object content = requestBody.Content;
         if (content is IList)
         {
             content = (content as IList)[0];
         }
         IMessage message = content as IMessage;
         //Check for Flex2 messages and handle
         if (message != null)
         {
             ErrorMessage errorMessage = ErrorMessage.GetErrorMessage(message, exception);
             Content = errorMessage;
         }
     }
     if (Content == null)
     {
         Content = new ExceptionASO(exception, requestBody.TypeName, requestBody.Method);
     }
     IgnoreResults = requestBody.IgnoreResults;
     Target        = requestBody.Response + AMFBody.OnStatus;
     Response      = null;
 }
Example #2
0
	    /// <summary>
		/// Initializes a new instance of the ErrorResponseBody class.
		/// </summary>
		/// <param name="requestBody"></param>
		/// <param name="error"></param>
		public ErrorResponseBody(AMFBody requestBody, string error):base(requestBody)
		{
			IgnoreResults = requestBody.IgnoreResults;
			Target = requestBody.Response + AMFBody.OnStatus;
			Response = null;
			Content = new ExceptionASO(error);
		}
Example #3
0
 /// <summary>
 /// Initializes a new instance of the ErrorResponseBody class.
 /// </summary>
 /// <param name="requestBody"></param>
 /// <param name="error"></param>
 public ErrorResponseBody(AMFBody requestBody, string error) : base(requestBody)
 {
     IgnoreResults = requestBody.IgnoreResults;
     Target        = requestBody.Response + AMFBody.OnStatus;
     Response      = null;
     Content       = new ExceptionASO(error);
 }
Example #4
0
		/// <summary>
		/// Initializes a new instance of the ErrorResponseBody class.
		/// </summary>
		/// <param name="requestBody"></param>
		/// <param name="exception"></param>
		public ErrorResponseBody(AMFBody requestBody, Exception exception)
			: base(requestBody) {
			if (requestBody.IsEmptyTarget) {
				object content = requestBody.Content;
				if (content is IList)
					content = (content as IList)[0];
				IMessage message = content as IMessage;
				//Check for Flex2 messages and handle
				if (message != null) {
					ErrorMessage errorMessage = ErrorMessage.GetErrorMessage(message, exception);
					Content = errorMessage;
				}
			}
			if (Content == null)
				Content = new ExceptionASO(exception);
			IgnoreResults = requestBody.IgnoreResults;
			Target = requestBody.Response + AMFBody.OnStatus;
			Response = null;
		}