/// <summary> /// Create an empty ProvisionRequest instance /// </summary> /// <returns>An empty ProvisionRequest instance</returns> public static ProvisionRequest CreateProvisionRequest() { ProvisionRequest request = new ProvisionRequest(); Request.Provision requestData = new Request.Provision(); request.RequestData = requestData; return request; }
/// <summary> /// Create a ProvisionRequest instance using specified information /// </summary> /// <param name="deviceInformation">Specified the device information</param> /// <param name="policies">Specified the policies</param> /// <param name="remoteWipe">Specified the remoteWipe</param> /// <returns>A ProvisionRequest instance</returns> public static ProvisionRequest CreateProvisionRequest(Request.DeviceInformation deviceInformation, Request.ProvisionPolicies policies, Request.ProvisionRemoteWipe remoteWipe) { ProvisionRequest request = new ProvisionRequest(); Request.Provision requestData = new Request.Provision { DeviceInformation = deviceInformation, Policies = policies, RemoteWipe = remoteWipe }; request.RequestData = requestData; return request; }
/// <summary> /// Generate a Provision request. /// </summary> /// <returns>Provision request.</returns> protected static ProvisionRequest GenerateDefaultProvisionRequest() { Request.ProvisionPoliciesPolicy policy = new Request.ProvisionPoliciesPolicy { PolicyType = @"MS-EAS-Provisioning-WBXML" }; Request.ProvisionPolicies policies = new Request.ProvisionPolicies { Policy = policy }; Request.Provision requestData = new Request.Provision { Policies = policies, DeviceInformation = TestSuiteBase.GenerateDeviceInformation(), RemoteWipe = null }; ProvisionRequest provisionRequest = new ProvisionRequest { RequestData = requestData }; return provisionRequest; }