public async Task <PlatformDataUserTestResult> TestUserDataFromPlatformAsync(UserDataRequest request, string exportDataUri) { var response = await GetUserDataFromPlatformResponseAsync(request, exportDataUri); var stringResult = await response.Content.ReadAsStringAsync(); PlatformDataUserUpdateResult result = null; if (response.IsSuccessStatusCode) { try { result = JsonConvert.DeserializeObject <PlatformDataUserUpdateResult>(stringResult); } catch (Exception) { _logger.LogInformation("Could not deserialize response from platform."); } } return(new PlatformDataUserTestResult(result, new TestRequest(null, request ) , new TestResponse( response.Headers.Select(item => string.Format("{0} : {1}", item.Key, string.Join(", ", item.Value))).ToArray() , response.StatusCode.ToString() , stringResult ))); }
public PlatformUserUpdateDataMessage(string requestId, string username, Guid platformId, PlatformDataUserUpdateResult platformData, PlatformDataUpdateResultType resultType = PlatformDataUpdateResultType.Succeess) { RequestId = requestId; Username = username; PlatformId = platformId; PlatformData = platformData; ResultType = resultType; }
public PlatformDataUserTestResult(PlatformDataUserUpdateResult platformDataUserUpdateResult, TestRequest testRequest, TestResponse testResponse) { Result = platformDataUserUpdateResult; Request = testRequest; Response = testResponse; }