private static async Task <bool> RenewAsync(IAuthedService authedService, string session) { var clientEndpoint = authedService.ClientEndpoint; var renewalInformation = new RenewalInformation { Email = "*****@*****.**", LicenseCode = "licenseCode", Session = session }; var renewalResponse = await clientEndpoint.RenewAsync(renewalInformation); return(renewalResponse.Success && renewalResponse.Response.Code == 200); }
public async Task <IAuthedResult <AuthedResponse> > RenewAsync(RenewalInformation renewalInformation) { renewalInformation.GuardAgainstNull(); using (var requestMessage = new HttpRequestMessage(HttpMethod.Post, "renew")) { requestMessage.Content = new FormUrlEncodedContent(new Dictionary <string, string> { { "email", renewalInformation.Email }, { "licenseCode", renewalInformation.LicenseCode } }); requestMessage.Headers.Add("Session", renewalInformation.Session); return(await _requester.SendRequestAsync(requestMessage).ConfigureAwait(false)); } }