Пример #1
0
 private void LoadLeaderboard()
 {
     _performanceProgressBar.IsIndeterminate = true;
     //ScopeTitle.Text = _scope.ToString();
     //we can avoid the cross-thread issue by dispatching the entire callback, but don't do too much!
     Mogade.GetLeaderboard(MogadeHelper.LeaderboardId(Leaderboards.Main), _scope, _page, 50, r => Dispatcher.BeginInvoke(() => LeaderboardReceived(r)));
     //could put a loading message here
 }
Пример #2
0
        // Код для выполнения при запуске приложения (например, из меню "Пуск")
        // Этот код не будет выполняться при повторной активации приложения
        private void Application_Launching(object sender, LaunchingEventArgs e)
        {
            IsolatedStorageSettings iss = IsolatedStorageSettings.ApplicationSettings;

            if (!iss.TryGetValue("Settings", out settingsData))
            {
                Settings = new SettingsData();
            }

            Mogade = MogadeHelper.CreateInstance();
            Mogade.LogApplicationStart();
        }
Пример #3
0
        // Код для выполнения при активации приложения (переводится в основной режим)
        // Этот код не будет выполняться при первом запуске приложения
        private void Application_Activated(object sender, ActivatedEventArgs e)
        {
            if (e.IsApplicationInstancePreserved)
            {
                return;
            }

            IsolatedStorageSettings iss = IsolatedStorageSettings.ApplicationSettings;

            if (PhoneApplicationService.Current.State.ContainsKey("Settings"))
            {
                Settings = PhoneApplicationService.Current.State["Settings"] as SettingsData;
            }
            else
            {
                if (!iss.TryGetValue("Settings", out settingsData))
                {
                    Settings = new SettingsData();
                }
            }

            Mogade = MogadeHelper.CreateInstance();
            Mogade.LogApplicationStart();
        }