private void btnGetAchievement_Click(object sender, RoutedEventArgs e) { if (LiveResources.GetInstance().IsSignedIn) { AchievementManager.GetInstance().GetAchievementSaveToAllAchievements("1"); } }
private void btnWriteEvent_Click(object sender, RoutedEventArgs e) { if (LiveResources.GetInstance().IsSignedIn) { //UnlockFirstDeath(1); UpdateGameProgress(20); } }
private async void btnGetLeaderboardSkipToUser_Click(object sender, RoutedEventArgs e) { if (LiveResources.GetInstance().IsSignedIn) { var result = await LeaderboardManager.GetInstance().GetLeaderboardSkipToUserAsync("GameProgress"); if (result != null) { ProcessLeaderboard(result); } } }
private async void btnGetSocialLeaderboard_Click(object sender, RoutedEventArgs e) { if (LiveResources.GetInstance().IsSignedIn) { // Only return people with social relationships who are marked as "Favorite" var result = await LeaderboardManager.GetInstance().GetSocialLeaderboardAsync("GameProgress", SocialGroupConstants.Favorite); if (result != null) { ProcessLeaderboard(result); } } }
private async void btnSignIn_Click(object sender, RoutedEventArgs e) { await LiveResources.GetInstance().SignIn(); if (LiveResources.GetInstance().IsSignedIn) { WriteOutputMessage(outputMessage, $"Sign in successfully - {DateTime.Now}"); } else { WriteOutputMessage(outputMessage, $"Sign in failed - {DateTime.Now}"); } }
public void UpdateGameProgress(float percent) { var measurements = new Windows.Foundation.Collections.PropertySet(); measurements.Add("CompletionPercent", percent); var dimensions = new Windows.Foundation.Collections.PropertySet(); dimensions.Add("UserId", LiveResources.GetInstance().User.XboxUserId); AchievementManager.GetInstance().WriteGameEvent("GameProgress", dimensions, measurements); System.Diagnostics.Debug.WriteLine("Wrote game event: GameProgress"); }
/// <summary> /// Unlock First Dead Achievement /// </summary> /// <param name="totalDeadCount">TotalDeadCount</param> public void UnlockFirstDeath(int totalDeadCount) { var measurements = new Windows.Foundation.Collections.PropertySet(); measurements.Add("TotalDeadCount", totalDeadCount); var dimensions = new Windows.Foundation.Collections.PropertySet(); dimensions.Add("UserId", LiveResources.GetInstance().User.XboxUserId); AchievementManager.GetInstance().WriteGameEvent("LevelTotalDataUpdate", dimensions, measurements); System.Diagnostics.Debug.WriteLine("Wrote game event: LevelTotalDataUpdate"); }