public static EnvelopeStatus DeserializeEnvelopeStatusFromRequest(Stream requestBody)
        {
            // Find number of bytes in stream.
            int streamLen = Convert.ToInt32(requestBody.Length);

            string requestContents = "(Empty)";

            if (streamLen != 0)
            {
                // Create a byte array.
                byte[] streamArr = new byte[streamLen];

                // Read stream into byte array.
                int streamRead = requestBody.Read(streamArr, 0, streamLen);

                requestContents = ASCIIEncoding.ASCII.GetString(streamArr);
            }

            DocuSignEnvelopeInformation deserializedObject = null;

            var serializer = new XmlSerializer(typeof(DocuSignEnvelopeInformation));

            requestBody.Position = 0;
            var xmlTextReader = new EnvelopeInfoXmlTextReader(requestBody);

            deserializedObject = (DocuSignEnvelopeInformation)serializer.Deserialize(xmlTextReader);

            return deserializedObject.EnvStatus;
        }
        public static EnvelopeStatus DeserializeEnvelopeStatusFromRequest(Stream requestBody)
        {
            // Find number of bytes in stream.
            int streamLen = Convert.ToInt32(requestBody.Length);

            string requestContents = "(Empty)";

            if (streamLen != 0)
            {
                // Create a byte array.
                byte[] streamArr = new byte[streamLen];

                // Read stream into byte array.
                int streamRead = requestBody.Read(streamArr, 0, streamLen);

                requestContents = ASCIIEncoding.ASCII.GetString(streamArr);
            }

            DocuSignEnvelopeInformation deserializedObject = null;

            var serializer = new XmlSerializer(typeof(DocuSignEnvelopeInformation));

            requestBody.Position = 0;
            var xmlTextReader = new EnvelopeInfoXmlTextReader(requestBody);

            deserializedObject = (DocuSignEnvelopeInformation)serializer.Deserialize(xmlTextReader);

            return(deserializedObject.EnvStatus);
        }