public SingbackScanner(IFileSystem fileSystem, Func <string, bool, File.IFileAbstraction> fileAbstractionFactory, IEkklesiaConfiguration ekklesiaConfiguration) { _fileSystem = fileSystem; _fileAbstractionFactory = fileAbstractionFactory; _ekklesiaConfiguration = ekklesiaConfiguration; }
public override void Configure(Container container) { _logger.Debug("Configuring"); container.Adapter = _autofacIocAdapter; AppSettings = container.Resolve <IAppSettings>(); JsConfig.EmitCamelCaseNames = true; GlobalHtmlErrorHttpHandler = new RazorHandler("/oops"); Configuration = container.Resolve <IEkklesiaConfiguration>(); SetConfig(new HostConfig { DebugMode = _hostingEnvironment.IsDevelopment() || Configuration.DebugMode, WebHostUrl = _configuration["SiteUrl"] }); Plugins.Add(new RazorFormat()); Plugins.Add(new ValidationFeature()); Plugins.Add(new RequestLogsFeature()); IDbMigrator migrator = container.Resolve <IDbMigrator>(); migrator.Migrate(); }
public SongService(IEkklesiaConfiguration ekklesiaConfiguration, IFileSystem fileSystem, ISongParser songParser, ICacheClient cacheClient, ISingbackScanner singbackScanner) { _ekklesiaConfiguration = ekklesiaConfiguration; _fileSystem = fileSystem; _songParser = songParser; _cacheClient = cacheClient; _singbackScanner = singbackScanner; }
public Webcaster(IIceCaster iceCaster, IEkklesiaConfiguration ekklesiaConfiguration) { _ekklesiaConfiguration = ekklesiaConfiguration; _iceCaster = iceCaster; }