Example #1
0
        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);
        }
Example #2
0
        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);
        }