public static async Task <ResetUserResponse> ResetUser() { AdminUser[] adminUsers = await ReadAdminUsers(); ResetUserRequest resetRequest = new ResetUserRequest("1", adminUsers[0].Username, adminUsers[0].Password, "pan-ko", "Moncler", "scmx", "Password01", ""); try { ResetUserResponse resetUserResponse = await $"{APIs.AdminResetUserUrl}".WithHeader("AUTH-X-API-KEY", await _GetAPIKey()).PostJsonAsync(resetRequest).ReceiveJson <ResetUserResponse>(); var authJson = Newtonsoft.Json.JsonConvert.SerializeObject(resetUserResponse, Newtonsoft.Json.Formatting.Indented); return(resetUserResponse); } catch (FlurlHttpException exc) { var errorDetail = await exc.GetResponseJsonAsync <ProblemDetailResponse <AuthenticationProblem> >(); var authErrorJson = Newtonsoft.Json.JsonConvert.SerializeObject(errorDetail, Newtonsoft.Json.Formatting.Indented); ResetUserResponse errorResponse = new ResetUserResponse ( responseId: errorDetail.ProblemDetailId, correlationId: errorDetail.CorrelationId, succeded: false, responseCode: errorDetail.CustomProblem.ErrorCode, responseMessage: errorDetail.Detail, customDataJson: errorDetail.CustomProblem.CustomDataJson ); return(errorResponse); } }
public static ResetUserResponse Unmarshall(UnmarshallerContext context) { ResetUserResponse resetUserResponse = new ResetUserResponse(); resetUserResponse.HttpResponse = context.HttpResponse; resetUserResponse.RequestId = context.StringValue("ResetUser.RequestId"); resetUserResponse.Result = context.StringValue("ResetUser.Result"); return(resetUserResponse); }