public static void ShowForm(SirenOfShameSettings settings, AchievementLookup achievement, PersonSetting person, IWin32Window owner, bool modal)
 {
     var newAchievement = new NewAchievement(settings, achievement, person);
     if (modal)
     {
         newAchievement.ShowDialog(owner);
     }
     else
     {
         newAchievement.Show(owner);
     }
 }
Beispiel #2
0
        public static void ShowForm(SirenOfShameSettings settings, AchievementLookup achievement, PersonSetting person, IWin32Window owner, bool modal)
        {
            var newAchievement = new NewAchievement(settings, achievement, person);

            if (modal)
            {
                newAchievement.ShowDialog(owner);
            }
            else
            {
                newAchievement.Show(owner);
            }
        }
Beispiel #3
0
 private void RulesEngineNewAchievement(object sender, NewAchievementEventArgs args)
 {
     foreach (var achievement in args.Achievements)
     {
         _log.Debug(args.Person + " achieved " + achievement.Name);
     }
     Invoke(() =>
     {
         viewUser1.NewAchievements(args.Person);
         if (_settings.AchievementAlertPreference == AchievementAlertPreferenceEnum.Never)
         {
             return;
         }
         if (_settings.AchievementAlertPreference == AchievementAlertPreferenceEnum.OnlyForMe && !_settings.IsMeOrDefault(args.Person, true))
         {
             return;
         }
         foreach (var achievement in args.Achievements)
         {
             NewAchievement.ShowForm(_settings, achievement, args.Person, this, modal: false);
         }
         ShowViewUserPage(args.Person);
     });
 }