public StartupDatei AddLeereStartupDatei(Arbeitsbereich arbeitsbereich) { if (arbeitsbereich.Dateiverwaltung != this) { throw new ApplicationException("Arbeitsbereich passt nicht zur ArbeitsbereichDateiverwaltung!"); } bool abgebrochen; string str = this.ErmittleFreienNamenFuerAimlDatei((string)null, "startup", out abgebrochen); if (abgebrochen) { return((StartupDatei)null); } StartupDatei startupDatei = new StartupDatei(arbeitsbereich); startupDatei.OnChanged += new EventHandler(this.AimlDateiOnChanged); startupDatei.LeerFuellen(); startupDatei.Dateiname = str; bool cancel; startupDatei.Save(out cancel); this._dateien.Add((IArbeitsbereichDatei)startupDatei); this.DateiAdded((IArbeitsbereichDatei)startupDatei); return(startupDatei); }
public StartupDatei AddLeereStartupDatei(Arbeitsbereich arbeitsbereich) { if (arbeitsbereich.Dateiverwaltung != this) { throw new ApplicationException("Arbeitsbereich passt nicht zur ArbeitsbereichDateiverwaltung!"); } bool flag = default(bool); string dateiname = this.ErmittleFreienNamenFuerAimlDatei((string)null, "startup", out flag); if (flag) { return(null); } StartupDatei startupDatei = new StartupDatei(arbeitsbereich); startupDatei.OnChanged += this.AimlDateiOnChanged; startupDatei.LeerFuellen(); startupDatei.Dateiname = dateiname; bool flag2 = default(bool); startupDatei.Save(out flag2); this._dateien.Add(startupDatei); this.DateiAdded(startupDatei); return(startupDatei); }