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(); }
public CronService(CorneyRegistry corneyRegistry) { _corneyRegistry = corneyRegistry; }
public ConfigFileMonitorService(IMediator mediator, CorneyRegistry registry) { _mediator = mediator; _configFilePath = registry.ConfigFilePath; Registry = registry; }
// SiteScraperRegistry public AppHandlers(CorneyConfig config, CorneyRegistry registry, ConfigFileMonitorService configFileMonitorService) { _config = config; _registry = registry; _configFileMonitorService = configFileMonitorService; }