Exemple #1
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            InitializeComponent();
            Suspending += OnSuspending;

            ScoreoidManager.Initialize("e268410b95127e1a6d9ac447f8e2a29176ae3fb9", "lGKkihyFl");
        }
        private async void GetLeaderboard_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                getLEaderboard.IsEnabled = false;

                Leaderboard leaderboard = await ScoreoidManager.GetLeaderboard();

                string leaderboardDebugString = string.Empty;
                foreach (LeaderboardItem item in leaderboard)
                {
                    leaderboardDebugString += item.Rank + " - " + item.Player + " - " + item.Score + Environment.NewLine;
                }

                var dlg = new MessageDialog(leaderboardDebugString)
                {
                    Title = "LEADERBOARD"
                };
                dlg.ShowAsync();

                getLEaderboard.IsEnabled = true;
            }
            catch (Exception ex)
            {
                var dlg = new MessageDialog(ex.Message)
                {
                    Title = "ERROR"
                };
                dlg.ShowAsync();

                getLEaderboard.IsEnabled = true;
            }
            getLEaderboard.IsEnabled = true;
        }
        private async void CreateScore_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                createScore.IsEnabled = false;
                score.IsEnabled       = false;

                int    _score   = int.Parse(score.Text);
                string response = await ScoreoidManager.CreateScore(_score);

                var dlg = new MessageDialog(response)
                {
                    Title = "SCORE"
                };
                dlg.ShowAsync();

                createScore.IsEnabled = true;
                score.IsEnabled       = true;
            }
            catch (Exception ex)
            {
                var dlg = new MessageDialog(ex.Message)
                {
                    Title = "ERROR"
                };
                dlg.ShowAsync();

                createScore.IsEnabled = true;
                score.IsEnabled       = true;
            }
            createScore.IsEnabled = true;
            score.IsEnabled       = true;
        }
 private void ResetSettings_Click(object sender, RoutedEventArgs e)
 {
     ScoreoidManager.ResetSettings();
     scoreoidOverlay.Refresh();
 }