Esempio n. 1
0
        private void CreateConfigAndRegistry(ContainerBuilder builder)
        {
            var extendedRegistry = Bootstrap.Instance.GetExtendedRegistry();
            var configDirPath    = Path.Combine(extendedRegistry.ConfigDir, Consts.APP_DIR);
            var configPath       = Path.Combine(configDirPath, Consts.APP_CONFIG);

            Misc.CreateDirIfNotExist(configDirPath);
            var config =
                Misc.ReadJsonSafe <CorneyConfig>(configPath) ?? new CorneyConfig();
            var registry = new CorneyRegistry(extendedRegistry, configPath, config);

            builder.RegisterInstance(config).SingleInstance();
            builder.RegisterInstance(registry).SingleInstance();
        }
Esempio n. 2
0
 public CronService(CorneyRegistry corneyRegistry)
 {
     _corneyRegistry = corneyRegistry;
 }
Esempio n. 3
0
 public ConfigFileMonitorService(IMediator mediator, CorneyRegistry registry)
 {
     _mediator       = mediator;
     _configFilePath = registry.ConfigFilePath;
     Registry        = registry;
 }
Esempio n. 4
0
        // SiteScraperRegistry


        public AppHandlers(CorneyConfig config, CorneyRegistry registry, ConfigFileMonitorService configFileMonitorService)
        {
            _config   = config;
            _registry = registry;
            _configFileMonitorService = configFileMonitorService;
        }