public override HttpStatusCode Send(IDnaHttpClient client) { var query = new SnesActivitiesQuery { FilterBy = "postedTime", FilterOp = "equals", FilterValue = PostedTime.ToString(), IdentityUserId = IdentityUserId }; var statusCode = query.Send(client); if (statusCode == HttpStatusCode.OK) { var activities = query.Content.ObjectFromJson<OpenSocialActivities>(); if (activities != null) { if (activities.TotalResults > 0) { var deleteActivity = new DeleteActivity(activities.Entries[0].Id, ApplicationId, IdentityUserId); return deleteActivity.Send(client); } else {//nothing to find so dont retry.... return HttpStatusCode.OK; } } } return HttpStatusCode.BadRequest; }
private void InitializeHttpClient(IDnaHttpClient httpClient) { if (Certificate != null) { httpClient.TransportSettings.ClientCertificates.Add(Certificate); } httpClient.TransportSettings.Proxy = new WebProxy(ProxyAddress); ServicePointManager.Expect100Continue = false; ServicePointManager.SetTcpKeepAlive(false, 0, 0); }
public override HttpStatusCode Send(IDnaHttpClient client) { return Send(client.Delete); }
private static void StubHttpClientPostMethod(IDnaHttpClient httpClient, HttpStatusCode returnCode) { var settings = new HttpWebRequestTransportSettings(); httpClient.Stub(x => x.TransportSettings).Return(settings); var content = HttpContent.Create(""); var newHttpResponseMessage = new HttpResponseMessage(); httpClient.Stub(x => x.Post(new Uri("", UriKind.Relative), content)) .Constraints(Is.Anything(), Is.Anything()) .Return(newHttpResponseMessage) .WhenCalled(x => x.ReturnValue = GetNewHttpResponseMessage(returnCode)); }
private static void StubHttpClientPostMethod(IDnaHttpClient httpClient) { StubHttpClientPostMethod(httpClient, HttpStatusCode.OK); }
public abstract HttpStatusCode Send(IDnaHttpClient client);
public override HttpStatusCode Send(IDnaHttpClient client) { return HttpStatusCode.OK; }