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

Execute() public method

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

            var asyncRequest = new AsyncRequest
            {
                WriteToRequest = stream => stream.WriteToStream(request.Serialize),
                Request = webRequest,
                ReadFromResponse = o => responseCallback(new AddRegistrationResponse()),
                ExceptionCallback = exceptionCallback,
            };

            asyncRequest.Execute();
        }

Usage Example

コード例 #1
0
 public void Simple()
 {
     var service = new AddRegistrationService
                       {
                           RequestBuilder = ServerRequestBuilder.Instance
                       };
     var registration = new AddRegistrationRequest
                            {
                                DeviceToken = "AppleDeviceId",
                                Tags = new List<string> {"MyTag"},
                                Alias = "MyAlias",
                                Badge = 10
                            };
     service.Execute(registration, response => Debug.WriteLine("Success"), ExceptionHandler.Handle);
 }
All Usage Examples Of UrbanBlimp.Apple.AddRegistrationService::Execute
AddRegistrationService