예제 #1
0
        private void UpdateLiveTilesIfRequired()
        {
            if (viewModel.Generation % 50 == 0)
            {
                string line1 = string.Format("Generation: {0}", viewModel.Generation);
                string line2 = string.Format("% Alive: {0}", cellMap.PercentageOfAliveCells);

                var tileContentWide = TileContentFactory.CreateTileWideText05();
                tileContentWide.TextBody1.Text = line1;
                tileContentWide.TextBody2.Text = line2;

                var tileContentSquare = TileContentFactory.CreateTileSquareText03();
                tileContentSquare.TextBody1.Text = line1;
                tileContentSquare.TextBody2.Text = line2;
                tileContentWide.SquareContent    = tileContentSquare;

                var tileNotification = tileContentWide.CreateNotification();
                TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
            }
        }