Beispiel #1
0
        public static string BuildRestoreConfigure(RestoreConfigure restoreConfigure)
        {
            StringWriter      stringWriter     = new StringWriter();
            XmlWriterSettings xmlWriterSetting = new XmlWriterSettings();

            xmlWriterSetting.Indent = true;

            XmlWriter xmlWriter = XmlWriter.Create(stringWriter, xmlWriterSetting);

            xmlWriter.WriteStartDocument();

            //start to write element
            xmlWriter.WriteStartElement("RestoreRequest");

            xmlWriter.WriteElementString("Days", restoreConfigure.days.ToString());
            if (restoreConfigure.casJobParameters != null)
            {
                xmlWriter.WriteStartElement("CASJobParameters");
                xmlWriter.WriteElementString("Tier", EnumUtils.GetValue(restoreConfigure.casJobParameters.tier));
                xmlWriter.WriteEndElement();
            }

            // end to element
            xmlWriter.WriteEndElement();

            xmlWriter.WriteEndDocument();
            xmlWriter.Flush();
            return(RemoveXMLHeader(stringWriter.ToString()));
        }
Beispiel #2
0
 public RestoreObjectRequest(string bucket, string key)
     : base(bucket, key)
 {
     this.method = CosRequestMethod.POST;
     this.queryParameters.Add("restore", null);
     restoreConfigure = new RestoreConfigure();
     restoreConfigure.casJobParameters = new RestoreConfigure.CASJobParameters();
 }