public void Simple() { var newFeed = new ModifyFeedRequest { FeedUrl = "http://example.com/atom.", BroadCast = true, Template = new Template { FeedPayload = new FeedPayload { Alert = "MyAlert", Badge = 10, Sound = "MySound" }, Tags = new List <string> { "tag1", "tag2" } }, Url = "myUrl" }; var text = newFeed.Serialize().FormatAsJson(); var expected = @" { 'template': { 'aps': { 'alert': 'MyAlert', 'badge': 10, 'sound': 'MySound' }, 'tags': [ 'tag1', 'tag2' ] }, 'feed_url': 'http://example.com/atom.', 'url': 'myUrl', 'broadcast': true }".Replace("\r\n", "\n"); Assert.AreEqual(expected, text); }
public void Simple() { var service = new ModifyFeedService { RequestBuilder = ServerRequestBuilder.Instance }; var request = new ModifyFeedRequest { FeedId = "feedId", FeedUrl = "http://example.com/atom.xml", Template = new Template { FeedPayload = new FeedPayload { Badge = 1, Sound = "cat.caf", Alert = "New item from some place! {{ title }}" } }, BroadCast = true }; service.Execute(request, response => Debug.WriteLine("Success"), ExceptionHandler.Handle); }