AppStore.Templates.StartPage.updateTile C# (CSharp) Method

updateTile() private method

It updates the tile, which makes a live tile view in the StartPage.
private updateTile ( ) : void
return void
        private void updateTile()
        {
            TileUpdateManager.CreateTileUpdaterForApplication().Clear();
            TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true);
            var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Image);
            var tileImage = tileXml.GetElementsByTagName("image")[0] as XmlElement;
            tileImage.SetAttribute("src", "ms-appx:///Assets/aka.png");
            var tileNotification = new TileNotification(tileXml);
            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
            tileImage.SetAttribute("src", AppInstance.app.AppIcon);
            tileNotification = new TileNotification(tileXml);
            tileNotification.Tag = "Start";
            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);

            tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150ImageAndText01);
            XmlNodeList tileTextAttributes = tileXml.GetElementsByTagName("text");
            tileTextAttributes[0].InnerText = "BuildmLearn Store: Promoting mLearning";
            XmlNodeList tileImageAttributes = tileXml.GetElementsByTagName("image");
            ((XmlElement)tileImageAttributes[0]).SetAttribute("src", "ms-appx:///assets/aka.png");
            tileNotification = new TileNotification(tileXml);
            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
            tileTextAttributes[0].InnerText = AppInstance.app.Name + " By " + AppInstance.app.Author;
            tileNotification = new TileNotification(tileXml);
            tileNotification.Tag = "Start";
            ((XmlElement)tileImageAttributes[0]).SetAttribute("src", AppInstance.app.AppIcon);
            TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
        }