Пример #1
0
    void OnSettingsSaving()
    {
        // make a temporary copy of the event to avoid possibility of
        // a race condition if the last subscriber unsubscribes
        // immediately after the null check and before the event is raised
        SettingsEventHandler handler = null;

        lock (this)
        {
            handler = SettingsSaving;
        }

        // raise event
        if (handler != null)
        {
            handler(this);
        }
    }
Пример #2
0
        public DelegateHandler(SettingsGroup sgObj)
        {
            SettingsEventHandler sehObj1 = new SettingsEventHandler(MySettingsEventHandler);

            sgObj.Changed += sehObj1;
        }
Пример #3
0
 public DelegateHandler(SettingsGroup sgObj)
 {
     SettingsEventHandler sehObj1 = new SettingsEventHandler(MySettingsEventHandler);
     sgObj.Changed += sehObj1;
 }