UrbanBlimp.Tag.AddTagToDeviceService.Execute C# (CSharp) Method

Execute() public method

public Execute ( AddTagToDeviceRequest request, Action responseCallback, Action exceptionCallback ) : void
request AddTagToDeviceRequest
responseCallback Action
exceptionCallback Action
return void
        public void Execute(AddTagToDeviceRequest request, Action<AddTagToDeviceResponse> responseCallback, Action<Exception> exceptionCallback)
        {
            var url = string.Format("https://go.urbanairship.com/api/device_tokens/{0}/tags/{1}", request.DeviceToken, request.Tag);
            var webRequest = RequestBuilder.Build(url);
            webRequest.Method = "PUT";

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

Usage Example

 public void Multiple()
 {
     var service = new AddTagToDeviceService
                       {
                           RequestBuilder = ServerRequestBuilder.Instance
                       };
     var request = new AddTagToDeviceRequest
                       {
                           DeviceToken = "DeviceToken",
                           Tag = "tag1"
                       };
     service.Execute(request, response => Debug.WriteLine("Success"), ExceptionHandler.Handle);
 }
All Usage Examples Of UrbanBlimp.Tag.AddTagToDeviceService::Execute
AddTagToDeviceService