コード例 #1
0
        private void Awake()
        {
            logger = LogManager.GetInstance().GetLogger(GetType());
            logger.Debug("Awake");
            filterEngine = new FilterEngine();
            if (CineastConfiguration.HasConfig())
            {
                CineastConfiguration config = CineastConfiguration.Load();
                if (!config.IsEmpty())
                {
                    CineastUtils.Configuration = config;
                    logger.Debug("Set configuration!");
                }
                else
                {
                    CineastUtils.Configuration = CineastConfiguration.GetDefault();
                    logger.Warn("Using default configuration!");
                }

                logger.Debug("Successfully loaded config {0}", JsonUtility.ToJson(config));
            }
            else
            {
                logger.Debug("No config found");
                CineastConfiguration.StoreEmpty();
                logger.Debug("Wrote empty config to disk");
            }
        }
コード例 #2
0
 private void Awake()
 {
     filterEngine = new FilterEngine();
     if (CineastConfiguration.HasConfig())
     {
         CineastConfiguration config = CineastConfiguration.Load();
         if (!config.IsEmpty())
         {
             CineastUtils.Configuration = config;
         }
         else
         {
             CineastUtils.Configuration = CineastConfiguration.GetDefault();
         }
     }
     else
     {
         CineastConfiguration.StoreEmpty();
     }
 }
コード例 #3
0
        public static CineastConfiguration Load()
        {
            if (!HasConfig())
            {
                throw new FileNotFoundException("Configuration not found", GetFilePath());
            }

            CineastConfiguration config = ReadJson <CineastConfiguration>(GetFilePath());

            // Sanatize
            if (!string.IsNullOrEmpty(config.cineastHost) && !config.cineastHost.EndsWith("/"))
            {
                config.cineastHost += "/";
            }

            if (!string.IsNullOrEmpty(config.imagesHost) && !config.imagesHost.EndsWith("/"))
            {
                config.imagesHost += "/";
            }

            return(config);
        }