예제 #1
0
 public BaseResult(ResultStatus resultStatus, ResultErrorMessage resultErrorMessage)
 {
     ResultStatus         = resultStatus;
     ResultStatusMessages = new ResultErrorMessage[]
     {
         resultErrorMessage
     };
 }
예제 #2
0
        public void ProvideFault(System.Exception error, MessageVersion version, ref Message fault)
        {
            var errorMessage = new ResultErrorMessage(CoralException.ThrowException <CoralErrorCode>(item => item.SystemError, innerException: error));

            fault = Message.CreateMessage(version, error.Source, new RawBodyWriter(errorMessage));
            fault.Properties.Add(WebBodyFormatMessageProperty.Name, new WebBodyFormatMessageProperty(WebContentFormat.Raw));
            HttpRequestMessageProperty reqProp = new HttpRequestMessageProperty();

            reqProp.Headers[HttpRequestHeader.ContentType] = "application/json";
            fault.Properties.Add(HttpRequestMessageProperty.Name, reqProp);
        }
 public SiteVerifyResult(ResultStatus resultStatus, ResultErrorMessage resultErrorMessage)
     : base(resultStatus, resultErrorMessage)
 {
 }