예제 #1
0
        void Farewell(FarewellMessage msg)
        {
            Func <RichTag, bool> allowUncheck = rt => mapKeyExclusivity.ContainsKey(rt.Tag) && !mapKeyExclusivity[rt.Tag];

            MenuCheckPreference pref = new MenuCheckPreference(this.RootMenu.Items, allowUncheck);

            Preference.WriteClassPrefs <MainMenu, MenuCheckPreference>(pref);
        }
예제 #2
0
 /// <summary>
 /// Removes person from the office.
 /// </summary>
 /// <param name="person">Passes person value.</param>
 public static void RemovePerson(Person person)
 {
     greetMessageList    -= person.GreetPerson;
     farewellMessageList -= person.FarewellPerson;
     if (farewellMessageList != null)
     {
         farewellMessageList.Invoke(person);
     }
 }
예제 #3
0
 /// <summary>
 /// Adds person to the office.
 /// </summary>
 /// <param name="person">Passes person value.</param>
 public static void AddPerson(Person person)
 {
     greetMessageList    += person.GreetPerson;
     farewellMessageList += person.FarewellPerson;
     if (greetMessageList != null)
     {
         greetMessageList.Invoke(person);
     }
 }
예제 #4
0
 void Farewell(FarewellMessage msg)
 {
     this.Gridc.SavePreferences <ExGrid>();
 }