/// <summary> /// versucht die Config-Datei zu laden und erstellt sie ggf. neu /// </summary> private void loadConfigs() { YAXLib.YAXSerializer xml = new YAXLib.YAXSerializer(typeof(Config)); try { string xmlString = File.ReadAllText(Path.Combine(pathBase, "config.xml")); configFile = (Config)xml.Deserialize(xmlString); DummyProvider.LOADED_CONFIG = configFile; } catch (FileNotFoundException ex) { Console.WriteLine(ex.Message); configFile = DummyProvider.DUMMY_CONFIG; string xmlString = xml.Serialize(configFile); File.WriteAllText(Path.Combine(pathBase, "config.xml"), xmlString); } }
public string Serialize() { var s = new YAXLib.YAXSerializer(typeof(TenantContext)); return(s.Serialize(this)); }