private void toolStripButtonUmbenennen_Click(object sender, EventArgs e) { IArbeitsbereichDatei aktuelleDatei = this.AktuelleDatei; if (aktuelleDatei == null) { return; } bool abgebrochen = false; bool flag = false; while (!flag) { string str1 = InputBox.Show(ResReader.Reader.GetString("BitteNeuenNamenFuerAIMLDatei"), ResReader.Reader.GetString("AIMLDateiUmbenennen"), aktuelleDatei.Titel, out abgebrochen); if (string.IsNullOrEmpty(str1)) { abgebrochen = true; } if (abgebrochen) { flag = true; } else { string str2 = str1.Trim(); if (aktuelleDatei.Titel == str2) { flag = true; } else { string str3 = string.Format("\\{0}.aiml", (object)str2); foreach (object obj in aktuelleDatei.Unterverzeichnisse) { str3 = string.Format("\\{0}", obj) + str3; } string str4 = this._arbeitsbereich.Arbeitsverzeichnis + "\\" + str3; bool cancel = false; aktuelleDatei.Save(out cancel); if (!cancel) { string grundWennNichtErfolgreich; if (this.AIMLDateiUmbenennen(aktuelleDatei.Dateiname, str4, out grundWennNichtErfolgreich)) { this._arbeitsbereich.Dateiverwaltung.Dateien.Remove(aktuelleDatei); this.AktuelleDatei = this._arbeitsbereich.Dateiverwaltung.LadeEinzelneAimlDateiDirektOhneKopieEin(str4, this._arbeitsbereich); flag = true; this.AIMLDateienNeuAnzeigen(true); } else { int num = (int)MessageBox.Show(grundWennNichtErfolgreich, ResReader.Reader.GetString("KonnteAIMLDateiNichtUmbenennen")); Debugger.GlobalDebugger.Protokolliere("Konnte AIMLDatei '" + aktuelleDatei.Dateiname + "' nicht umbenennen:" + grundWennNichtErfolgreich, Debugger.ProtokollTypen.Fehlermeldung); } } } } } }
private void toolStripButtonUmbenennen_Click(object sender, EventArgs e) { IArbeitsbereichDatei aktuelleDatei = this.AktuelleDatei; if (aktuelleDatei != null) { bool flag = false; bool flag2 = false; while (!flag2) { string text = InputBox.Show(ResReader.Reader.GetString("BitteNeuenNamenFuerAIMLDatei"), ResReader.Reader.GetString("AIMLDateiUmbenennen"), aktuelleDatei.Titel, out flag); if (string.IsNullOrEmpty(text)) { flag = true; } if (flag) { flag2 = true; } else { text = text.Trim(); if (aktuelleDatei.Titel == text) { flag2 = true; } else { string text2 = string.Format("\\{0}.aiml", text); string[] unterverzeichnisse = aktuelleDatei.Unterverzeichnisse; foreach (string arg in unterverzeichnisse) { text2 = string.Format("\\{0}", arg) + text2; } text2 = this._arbeitsbereich.Arbeitsverzeichnis + "\\" + text2; bool flag3 = false; aktuelleDatei.Save(out flag3); if (!flag3) { string text3 = default(string); if (this.AIMLDateiUmbenennen(aktuelleDatei.Dateiname, text2, out text3)) { this._arbeitsbereich.Dateiverwaltung.Dateien.Remove(aktuelleDatei); IArbeitsbereichDatei arbeitsbereichDatei2 = this.AktuelleDatei = this._arbeitsbereich.Dateiverwaltung.LadeEinzelneAimlDateiDirektOhneKopieEin(text2, this._arbeitsbereich); flag2 = true; this.AIMLDateienNeuAnzeigen(true); } else { MessageBox.Show(text3, ResReader.Reader.GetString("KonnteAIMLDateiNichtUmbenennen")); Debugger.GlobalDebugger.Protokolliere("Konnte AIMLDatei '" + aktuelleDatei.Dateiname + "' nicht umbenennen:" + text3, Debugger.ProtokollTypen.Fehlermeldung); } } } } } } }
private void Save() { IArbeitsbereichDatei aktuelleDatei = this.AktuelleDatei; if (aktuelleDatei != null) { bool flag = default(bool); aktuelleDatei.Save(out flag); this.AIMLDateiChangedZeigen(); } }
private void Save() { IArbeitsbereichDatei aktuelleDatei = this.AktuelleDatei; if (aktuelleDatei == null) { return; } bool cancel; aktuelleDatei.Save(out cancel); this.AIMLDateiChangedZeigen(); }