Пример #1
0
 private void _ArbeitsbereichFenster_Closing(object sender, DockControlClosingEventArgs e)
 {
     if (e.DockControl.Tag != null)
     {
         Arbeitsbereich arbeitsbereich = (Arbeitsbereich)e.DockControl.Tag;
         bool           flag           = default(bool);
         arbeitsbereich.ArbeitsbereichSollGeschlossenWerden(out flag);
         if (flag)
         {
             e.Cancel = true;
         }
         else
         {
             arbeitsbereich.NameChangedEvent -= this.arbeitsbereich_NameChangedEvent;
             this._arbeitsbereichVerwaltung.ArbeitsbereichEntfernen(arbeitsbereich);
         }
     }
 }
Пример #2
0
        private void _ArbeitsbereichFenster_Closing(object sender, DockControlClosingEventArgs e)
        {
            if (e.DockControl.Tag == null)
            {
                return;
            }
            Arbeitsbereich tag = (Arbeitsbereich)e.DockControl.Tag;
            bool           cancel;

            tag.ArbeitsbereichSollGeschlossenWerden(out cancel);
            if (cancel)
            {
                e.Cancel = true;
            }
            else
            {
                tag.NameChangedEvent -= new EventHandler(this.arbeitsbereich_NameChangedEvent);
                this._arbeitsbereichVerwaltung.ArbeitsbereichEntfernen(tag);
            }
        }