コード例 #1
0
        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);
        }
コード例 #2
0
    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);
    }