public void Tags()
        {
            var service = new DeleteTagService
                              {
                                  RequestBuilder = RequestBuilderHelper.Build()
                              };

            var helper = new AsyncTestHelper();
            var request = new DeleteTagRequest {Tag = "myTag"};
            service.Execute(request, response => helper.Callback(null), helper.HandleException);
            helper.Wait();
        }
 public void Execute(DeleteTagRequest request, Action<DeleteTagResponse> responseCallback, Action<Exception> exceptionCallback)
 {
     var webRequest = RequestBuilder.Build("https://go.urbanairship.com/api/tags/" + request.Tag);
     webRequest.Method = "DELETE";
     var asyncRequest = new AsyncRequest
     {
         Request = webRequest,
         ReadFromResponse = o => responseCallback(new DeleteTagResponse()),
         ExceptionCallback = exceptionCallback,
         RequestContentType = "application/json"
     };
     asyncRequest.Execute();
 }
Ejemplo n.º 3
0
        public void Execute(DeleteTagRequest request, Action <DeleteTagResponse> responseCallback, Action <Exception> exceptionCallback)
        {
            var webRequest = RequestBuilder.Build("https://go.urbanairship.com/api/tags/" + request.Tag);

            webRequest.Method      = "DELETE";
            webRequest.ContentType = "application/json";

            var asyncRequest = new AsyncRequest
            {
                Request           = webRequest,
                ReadFromResponse  = o => responseCallback(new DeleteTagResponse()),
                ExceptionCallback = exceptionCallback,
            };

            asyncRequest.Execute();
        }