/// <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;
        }
示例#2
0
        /// <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);
        }