private async void ShowAcheivement(BasicAcheivement acheivement) { acheivementTitle.Content = acheivement.AcheivementTitle; acheivementMessage.Content = acheivement.AcheivementMessage; acheivementProgress.Maximum = acheivement.TotalSteps; acheivementProgress.Value = acheivement.CurrentStep; Visibility = System.Windows.Visibility.Visible; await Task.Delay(2000); Visibility = System.Windows.Visibility.Collapsed; }
private static void Acheivement_AchveimentProgress(BasicAcheivement obj) { if (AcheivementProgress != null) { if (obj.GetComplectionPercent() == 100) { AcheivementComplete.Invoke(obj); } else { AcheivementProgress.Invoke(obj); } } }
public static void AddAcheivement(BasicAcheivement acheivement) { acheivement.AchveimentProgress += Acheivement_AchveimentProgress; addedAcheivements.Add(acheivement); }
private void AcheivementSystem_AcheivementProgress(BasicAcheivement acheivement) { ShowAcheivement(acheivement); }
private void AcheivementSystem_AcheivementComplete(BasicAcheivement acheivement) { ShowAcheivement(acheivement); }