20. RSS / ATOM フィード
async void LoadFeed()
{
var client = new SyndicationClient();
var uri = new Uri("http://8store.azurewebsites.net/?feed=rss2");
var feed = await client.RetrieveFeedAsync(uri);
}
await client.RetrieveFeedAsync
SyndicationFeed feed
24. 軽量なデータアクセス
MbClient はモバイルサービスのクライアント
public class TodoItem
{
public int Id { get; set; }
GetTable<TodoItem>()
public string Text { get; set; }
public bool Complete { get; set; } .InsertAsync
}
async void SaveData()
{
var newItem = new TodoItem {
Text = string.Format("{0} > Developer Camp デモ",
System.DateTime.Now.ToString("hh:mm:ss")) };
await App.MbClient.GetTable<TodoItem>().InsertAsync(newItem);
}
26. REST サービスの呼び出し
async Task<string> GetFromWebAPI()
{
var client = new HttpClient();
var uri = new Uri("http://aka.ms/boyacatalog2");
return await client.GetStringAsync(uri);
}
GetStringAsync
string