UrbanBlimp.Apple.GetRegistrationService.Execute C# (CSharp) Method

Execute() public method

public Execute ( GetRegistrationRequest request, Action responseCallback, Action exceptionCallback ) : void
request GetRegistrationRequest
responseCallback Action
exceptionCallback Action
return void
        public void Execute(GetRegistrationRequest request, Action<GetRegistrationResponse> responseCallback, Action<Exception> exceptionCallback)
        {
            var webRequest = RequestBuilder.Build("https://go.urbanairship.com/api/device_tokens/" + request.DeviceToken);
            webRequest.Method = "Get";
            webRequest.ContentType = "application/json";

            var asyncRequest = new AsyncRequest
            {
                ReadFromResponse = stream => responseCallback(GetRegistrationResponseDeSerializer.DeSerialize(stream)),
                Request = webRequest,
                ExceptionCallback = exceptionCallback,
            };

            asyncRequest.Execute();
        }

Usage Example

 public void Tags()
 {
     var service = new GetRegistrationService
                       {
                           RequestBuilder = ServerRequestBuilder.Instance
                       };
     var request = new GetRegistrationRequest
                                      {
                                          DeviceToken = "ApplePushId"
                                      };
     service.Execute(request, Callback, ExceptionHandler.Handle);
 }
All Usage Examples Of UrbanBlimp.Apple.GetRegistrationService::Execute
GetRegistrationService