using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace Windows.Azure.Storage { public class StorageResponse { public HttpStatusCode ResponseCode { get; set; } public string ResponseMessage { get; set; } public string ResponseBody { get; set; } public WebHeaderCollection ResponseHeaders { get; set; } public StorageResponse() { } public StorageResponse(HttpWebResponse response) { this.ResponseCode = response.StatusCode; this.ResponseMessage = response.StatusDescription; this.ResponseBody = ReadStream(response.GetResponseStream()); this.ResponseHeaders = response.Headers; } private string ReadStream(Stream body) { using (System.IO.StreamReader sr = new System.IO.StreamReader(body)) { return sr.ReadToEnd(); } } } }