/// <summary> /// Create a simple, but complete response envelope. /// </summary> /// <param name="messageRefId">The request message ID.</param> /// <param name="description">The status description.</param> /// <param name="codeMajor">The custom status code.</param> /// <returns>A response envelope.</returns> private static imsx_POXEnvelopeType CreateCustomResponse(string messageRefId, string description, imsx_CodeMajorType codeMajor) { var response = CreateSuccessResponse(messageRefId, description); var header = (imsx_ResponseHeaderInfoType) response.imsx_POXHeader.Item; header.imsx_statusInfo.imsx_codeMajor = codeMajor; return response; }
/// <summary> /// Create a simple, but complete response envelope. /// </summary> /// <param name="messageRefId">The request message ID.</param> /// <param name="description">The status description.</param> /// <param name="codeMajor">The custom status code.</param> /// <returns>A response envelope.</returns> private static imsx_POXEnvelopeType CreateCustomResponse(string messageRefId, string description, imsx_CodeMajorType codeMajor) { var response = CreateSuccessResponse(messageRefId, description); var header = (imsx_ResponseHeaderInfoType)response.imsx_POXHeader.Item; header.imsx_statusInfo.imsx_codeMajor = codeMajor; return(response); }