//Geocache Objekt erstellen public Geocache(bool paramDirectory, string paramName, string paramBemerkung, string paramGcCode, DateTime paramGefunden, DefaultSettings paramCurrentSettings) { _directory = paramDirectory; _name = paramName; _bemerkung = paramBemerkung; _gcCode = paramGcCode; _gefunden = paramGefunden; _currentSettings = paramCurrentSettings; //File Name Erstellen CreateFileDirectoryName(); }
public void LoadSettings() { ResetForms(); //Wenn File existiert Settings einlesen: if (File.Exists(_df.GetFileNamen())) { //Deserializer erstellen var mySerializer = new XmlSerializer(typeof(DefaultSettings)); //Filestream herstellen var myFileStream = new FileStream(_df.GetFileNamen(), FileMode.Open); //Objekt erzeugen _df = (DefaultSettings)mySerializer.Deserialize(myFileStream); //Filestream schliessen myFileStream.Close(); var currentDirectory = _df.GetCurrentDirectory(); if (string.IsNullOrEmpty(currentDirectory)) { tab1Labelpfad.Text = @"Einstellungen => Verzeichnis wählen"; tab2Labelpfad.Text = @"Verzeichnis wählen"; SetToolStatusLabel(@"Verzeichnis wählen!"); return; } //Label setzten tab1Labelpfad.Text = currentDirectory; tab2Labelpfad.Text = currentDirectory; //Setting OpenNotepad anpassen: folderBrowserDialog1.SelectedPath = currentDirectory; checkBoxOpenNotepad.Checked = _df.OpenNotepad; checkBoxOpenExplorer.Checked = _df.OpenExplorer; //Save Button aktivieren buttonSave.Enabled = true; SetToolStatusLabel("Einstellung gespeichert!"); } else { //Config File existiert nicht tab1Labelpfad.Text = @"Einstellungen => Verzeichnis wählen"; tab2Labelpfad.Text = @"Verzeichnis wählen"; SetToolStatusLabel(@"Verzeichnis wählen!"); } }