Esempio n. 1
0
 public static TMConfig tmConfig_Reload(this TM_FileStorage tmFileStorage)
 {
     TMConfig.Current = tmFileStorage.tmConfig_Location().fileExists()
                             ? tmFileStorage.tmConfig_Location().load <TMConfig>()
                             : new TMConfig();
     return(TMConfig.Current);
 }
Esempio n. 2
0
        public static TM_FileStorage tmConfig_Load(this TM_FileStorage tmFileStorage)
        {
            if (tmFileStorage.isNull())
            {
                return(null);
            }

            var userConfigFile = tmFileStorage.tmConfig_Location();

            if (userConfigFile.fileExists())
            {
                var newConfig = userConfigFile.load <TMConfig>();    // to check that the new TMConfig is not corrupted
                if (newConfig.isNull())
                {
                    "[handleUserDataConfigActions] failed to load config file from: {0}".error(userConfigFile);
                    return(null);
                }
                TMConfig.Current = newConfig;
            }
            else
            {
                // if userConfigFile doesn't exist, create one and save it
                TMConfig.Current = new TMConfig();
                tmFileStorage.tmConfig_Save();
            }
            return(tmFileStorage);
        }
Esempio n. 3
0
        public static bool tmConfig_Save(this TM_FileStorage tmFileStorage)
        {
            var tmConfig = TMConfig.Current;
            var location = tmFileStorage.tmConfig_Location();

            return((tmConfig.notNull() && location.valid())
                        ? tmConfig.saveAs(location)
                        : false);
        }
        public void tmConfig_Load()
        {
            var tmFileStorage = new TM_FileStorage(false);              // create empty TM_FileStorage
            //            var tmServer      = tmFileStorage.Server;
            //            var userData      = tmFileStorage.UserData;

            tmFileStorage.tmConfig_Load();

            //if Path_UserData is null, then tmConfig_Location is also null

            Assert.IsNull(tmFileStorage.Path_UserData);
            Assert.IsNull(tmFileStorage.tmConfig_Location());
            Assert.NotNull(TMConfig.Current);
        }