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"); } }
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(); } }
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); }