Esempio n. 1
0
        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()");
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
     }
 }