public void Save(Stream inStream, Session session)
{
if (session == null)
{
throw new IOException();
}
UriBuilder uri = new UriBuilder();
uri.Scheme = Connection.UriScheme;
uri.Host = Connection.Hostname;
uri.Port = Connection.Port;
uri.Path = BLOB_URI;
uri.Query = String.Format("ref={0}&session_id={1}",
opaque_ref, Uri.EscapeDataString(session.opaque_ref));
using (Stream outStream = HTTPHelper.PUT(uri.Uri, inStream.Length, true))
{
HTTP.CopyStream(inStream, outStream, null, () => XenAdminConfigManager.Provider.ForcedExiting);
}
}