public void TestIdentifyRequest() { var request = new IdentityRequest(); request.ClientSdk = new ClientSdk(); request.ClientSdk.Platform = Platform.Xbox; request.ClientSdk.SdkVendor = "foo vendor"; request.ClientSdk.SdkVersion = "foo version"; request.Context = "foo context"; request.Environment = Dto.Identity.Environment.Development; request.KnownIdentities = new Identities(); request.KnownIdentities.Add(IdentityType.DeviceApplicationStamp, Guid.NewGuid().ToString()); request.RequestId = "foo request id"; request.RequestTimestampMs = 1234; request.SourceRequestId = "foo source request id"; var client = new IdentityApiClient(ApiKey, ApiSecret); var task = client.Identify(request); task.Wait(); var response = task.Result; Assert.IsNotNull(response); Assert.AreEqual(typeof(IdentityResponse), response.GetType()); Assert.IsNotNull(((IdentityResponse)response).Mpid); }
public void TestBadIdentifyRequest() { var request = new IdentityRequest(); request.ClientSdk = new ClientSdk(); request.ClientSdk.Platform = Platform.Xbox; request.ClientSdk.SdkVendor = "foo vendor"; request.ClientSdk.SdkVersion = "foo version"; request.Context = "foo context"; request.Environment = Dto.Identity.Environment.Production; request.KnownIdentities = new Identities(); request.RequestId = "foo request id"; request.RequestTimestampMs = 1234; request.SourceRequestId = "foo source request id"; var client = new IdentityApiClient(ApiKey, ApiSecret); var task = client.Identify(request); task.Wait(); var response = task.Result; Assert.IsNotNull(response); Assert.AreEqual(typeof(ErrorResponse), response.GetType()); Assert.AreEqual(((ErrorResponse)response).StatusCode, 400); }
public async Task <IdentityApiResult> IdentifyAsync(IdentityApiRequest identityApiRequest = null) { var request = BuildIdentityRequest(identityApiRequest); var task = identityApiManager.Identify(request); return(await PerformIdentityCallAsync(identityApiRequest, task)); }