public void Multiple() { var service = new CreateTagService { RequestBuilder = ServerRequestBuilder.Instance }; var request = new CreateTagRequest {Tag = "tag1"}; service.Execute(request, response => Debug.WriteLine("Success"), ExceptionHandler.Handle); }
public void Execute(CreateTagRequest request, Action<CreateTagResponse> responseCallback, Action<Exception> exceptionCallback) { var webRequest = RequestBuilder.Build("https://go.urbanairship.com/api/tags/" + request.Tag); webRequest.Method = "PUT"; var asyncRequest = new AsyncRequest { Request = webRequest, ReadFromResponse = o => responseCallback(new CreateTagResponse()), ExceptionCallback = exceptionCallback, }; asyncRequest.Execute(); }
public void Tags() { var service = new CreateTagService { RequestBuilder = RequestBuilderHelper.Build() }; var asyncTestHelper = new AsyncTestHelper(); var request = new CreateTagRequest {Tag = "myTag"}; service.Execute(request, response => asyncTestHelper.Callback(null), asyncTestHelper.HandleException); asyncTestHelper.Wait(); }
public void Execute(CreateTagRequest request, Action <CreateTagResponse> responseCallback, Action <Exception> exceptionCallback) { var webRequest = RequestBuilder.Build("https://go.urbanairship.com/api/tags/" + request.Tag); webRequest.Method = "PUT"; var asyncRequest = new AsyncRequest { Request = webRequest, ReadFromResponse = o => responseCallback(new CreateTagResponse()), ExceptionCallback = exceptionCallback, }; asyncRequest.Execute(); }