public static void SerialisiereInXMLDatei(string dateiname, ArbeitsbereichMetaInfos infos) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(ArbeitsbereichMetaInfos)); StreamWriter text = File.CreateText(dateiname); xmlSerializer.Serialize((TextWriter)text, (object)infos); text.Close(); }
private void InitArbeitsbereich() { this.Dateiverwaltung = new ArbeitsbereichDateiverwaltung(this._arbeitsVerzeichnis); this._arbeitsbereichMetaInfos = !File.Exists(this.ArbeitsBereichMetaInfosDateiname) ? new ArbeitsbereichMetaInfos() : ArbeitsbereichMetaInfos.DeSerialisiereAusXMLDatei(this.ArbeitsBereichMetaInfosDateiname); this._arbeitsbereichMetaInfos.Changed += new EventHandler(this.MetaInfos_Changed); this._fokus = new ArbeitsbereichFokus(); this._verlauf = new ArbeitsbereichVerlauf(this._fokus); }
public static void SerialisiereInXMLDatei(string dateiname, ArbeitsbereichMetaInfos infos) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(ArbeitsbereichMetaInfos)); StreamWriter streamWriter = File.CreateText(dateiname); xmlSerializer.Serialize(streamWriter, infos); streamWriter.Close(); }
public static ArbeitsbereichMetaInfos DeSerialisiereAusXMLDatei(string dateiname) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(ArbeitsbereichMetaInfos)); if (!File.Exists(dateiname)) { throw new ApplicationException("ArbeitsbereichMetaInfos-Datei '" + dateiname + "' nicht vorhanden!"); } StreamReader streamReader = File.OpenText(dateiname); ArbeitsbereichMetaInfos result = (ArbeitsbereichMetaInfos)xmlSerializer.Deserialize(streamReader); streamReader.Close(); return(result); }
private void InitArbeitsbereich() { this.Dateiverwaltung = new ArbeitsbereichDateiverwaltung(this._arbeitsVerzeichnis); if (File.Exists(this.ArbeitsBereichMetaInfosDateiname)) { this._arbeitsbereichMetaInfos = ArbeitsbereichMetaInfos.DeSerialisiereAusXMLDatei(this.ArbeitsBereichMetaInfosDateiname); } else { this._arbeitsbereichMetaInfos = new ArbeitsbereichMetaInfos(); } this._arbeitsbereichMetaInfos.Changed += this.MetaInfos_Changed; this._fokus = new ArbeitsbereichFokus(); this._verlauf = new ArbeitsbereichVerlauf(this._fokus); }
public void MetaInfosSpeichern() { ArbeitsbereichMetaInfos.SerialisiereInXMLDatei(this.ArbeitsBereichMetaInfosDateiname, this._arbeitsbereichMetaInfos); this.MetaInfosIsChanged = false; }