public void LoadAndSave_TMServer_To_Disk() { var tmXmlDatabase = new TM_Xml_Database(); tmXmlDatabase.Path_XmlDatabase = "_tmpLocation".tempDir(); tmXmlDatabase.UsingFileStorage = true; var tmServer = tmXmlDatabase.TM_Server_Config; var tmServerPath = tmXmlDatabase.get_Path_TMServer_Config(); Assert.IsNotNull(tmServer , "tmServer"); Assert.IsNotNull(tmServerPath , "tmServerPath"); Assert.AreEqual (tmServerPath.parentFolder(), tmXmlDatabase.Path_XmlDatabase , "tmServerPath.folderName()"); }
public static TMServer load_TMServer_Config(this TM_Xml_Database tmDatabase) { if (tmDatabase.UsingFileStorage) { var tmServerFile = tmDatabase.get_Path_TMServer_Config(); if (tmServerFile.valid()) { if (tmServerFile.fileExists().isFalse()) { new TMServer().saveAs(tmServerFile); } tmDatabase.TM_Server_Config = tmServerFile.load <TMServer>(); } } return(tmDatabase.TM_Server_Config); }
public static bool save_TMServer_Config(this TM_Xml_Database tmDatabase) { try { if (tmDatabase.UsingFileStorage) { var tmServerFile = tmDatabase.get_Path_TMServer_Config(); if (tmServerFile.valid()) { tmDatabase.TM_Server_Config.saveAs(tmServerFile); } } return(true); } catch (Exception ex) { ex.log("in save_TMServer_Config"); return(false); } }