private string SetProvisionObjectACKAsXml(string policyKey, bool wipeRequested) { EAS.generated.ProvisionRequestNamespace.Provision prov = new EAS.generated.ProvisionRequestNamespace.Provision(); if (!wipeRequested) { prov.Policies = new EAS.generated.ProvisionRequestNamespace.ProvisionPolicies(); prov.Policies.Policy = new EAS.generated.ProvisionRequestNamespace.ProvisionPoliciesPolicy(); prov.Policies.Policy.PolicyType = "MS-EAS-Provisioning-WBXML"; prov.Policies.Policy.Status = "1"; prov.Policies.Policy.PolicyKey = policyKey; } else { prov.RemoteWipe = new EAS.generated.ProvisionRequestNamespace.ProvisionRemoteWipe(); prov.RemoteWipe.Status = "1"; } XmlSerializer ser = new XmlSerializer(prov.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("settings", "Settings"); MemoryStream ms = new MemoryStream(); ser.Serialize(ms, prov, ns); ms.Seek(0, SeekOrigin.Begin); StreamReader sr = new StreamReader(ms); string s = sr.ReadToEnd(); return(s); }
private string SetProvisionObjectAsXml() { EAS.generated.ProvisionRequestNamespace.Provision prov = new EAS.generated.ProvisionRequestNamespace.Provision(); prov.DeviceInformation = new EAS.generated.ProvisionRequestNamespace.DeviceInformation(); prov.DeviceInformation.Set = new EAS.generated.ProvisionRequestNamespace.DeviceInformationSet(); prov.DeviceInformation.Set.Model = Environment.MachineName; prov.DeviceInformation.Set.OS = Environment.OSVersion.Platform.ToString(); prov.DeviceInformation.Set.FriendlyName = "MailSync"; prov.DeviceInformation.Set.UserAgent = "MailApp"; prov.Policies = new EAS.generated.ProvisionRequestNamespace.ProvisionPolicies(); prov.Policies.Policy = new EAS.generated.ProvisionRequestNamespace.ProvisionPoliciesPolicy(); prov.Policies.Policy.PolicyType = "MS-EAS-Provisioning-WBXML"; XmlSerializer ser = new XmlSerializer(prov.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("settings", "Settings"); MemoryStream ms = new MemoryStream(); ser.Serialize(ms, prov, ns); ms.Seek(0, SeekOrigin.Begin); StreamReader sr = new StreamReader(ms); string s = sr.ReadToEnd(); return(s); }