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); }