private TileNotification GetNotification(ChaseableItem item) { TileContent content = new TileContent() { Visual = new TileVisual() { Arguments = item.Create(), Branding = TileBranding.NameAndLogo, TileMedium = new TileBinding() { Content = new TileBindingContentAdaptive() { Children = { new AdaptiveText() { Text = item.Title, HintStyle = AdaptiveTextStyle.Body }, new AdaptiveText() { Text = item.Body, HintWrap = true, HintStyle = AdaptiveTextStyle.CaptionSubtle } } } } } }; return(new TileNotification(content.GetXml())); }
public ChaseableItem Update(string title, string body) { string id = random.Next(1, 100000000).ToString(); ChaseableItem item = new ChaseableItem() { Id = id, Title = title, Body = body }; TileNotification notification = GetNotification(item); TileUpdateManager.CreateTileUpdaterForApplication().Update(notification); return(item); }