Esempio n. 1
0
 public SingbackScanner(IFileSystem fileSystem, Func <string, bool, File.IFileAbstraction> fileAbstractionFactory,
                        IEkklesiaConfiguration ekklesiaConfiguration)
 {
     _fileSystem             = fileSystem;
     _fileAbstractionFactory = fileAbstractionFactory;
     _ekklesiaConfiguration  = ekklesiaConfiguration;
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public SongService(IEkklesiaConfiguration ekklesiaConfiguration, IFileSystem fileSystem, ISongParser songParser, ICacheClient cacheClient, ISingbackScanner singbackScanner)
 {
     _ekklesiaConfiguration = ekklesiaConfiguration;
     _fileSystem            = fileSystem;
     _songParser            = songParser;
     _cacheClient           = cacheClient;
     _singbackScanner       = singbackScanner;
 }
Esempio n. 4
0
 public Webcaster(IIceCaster iceCaster, IEkklesiaConfiguration ekklesiaConfiguration)
 {
     _ekklesiaConfiguration = ekklesiaConfiguration;
     _iceCaster             = iceCaster;
 }