public void SetUp() { var propertyInfo = typeof(SoundWordsAppHost).GetTypeInfo().GetProperty("Configuration"); _configuration = Substitute.For <ISoundWordsConfiguration>(); propertyInfo.SetMethod.Invoke(null, new object[] { _configuration }); }
public override void Configure(Container container) { _logger.Debug("Configuring"); container.Adapter = _autofacIocAdapter; AppSettings = container.Resolve <IAppSettings>(); //Set JSON web services to return idiomatic JSON camelCase properties JsConfig.EmitCamelCaseNames = true; GlobalHtmlErrorHttpHandler = new RazorHandler("/oops"); Configuration = container.Resolve <ISoundWordsConfiguration>(); SetConfig(new HostConfig { DebugMode = _hostingEnvironment.IsDevelopment() || Configuration.DebugMode, WebHostUrl = _configuration["SITE_URL"] }); ConfigureAuth(container); MimeTypes.ExtensionMimeTypes["manifest"] = "text/cache-manifest"; MimeTypes.ExtensionMimeTypes["appcache"] = "text/cache-manifest"; MimeTypes.ExtensionMimeTypes["ico"] = "image/x-icon"; Config.AllowFileExtensions.Add("manifest"); Config.AllowFileExtensions.Add("appcache"); Plugins.Add(new RazorFormat()); Plugins.Add(new ValidationFeature()); Plugins.Add(_serverEventsFeature); IDbMigrator migrator = container.Resolve <IDbMigrator>(); migrator.Migrate(); OrmLiteConfig.InsertFilter += (command, o) => { DbEntity entity = o as DbEntity; if (entity == null) { return; } entity.CreatedOn = DateTime.UtcNow; entity.ModifiedOn = DateTime.UtcNow; }; OrmLiteConfig.UpdateFilter += (command, o) => { DbEntity entity = o as DbEntity; if (entity == null) { return; } entity.ModifiedOn = DateTime.UtcNow; }; }
public RecordingService(ILogFactory loggerFactory, IRecordingRepository recordingRepository, ISoundWordsConfiguration soundWordsConfiguration, IDbConnectionFactory dbConnectionFactory, IFileSystem fileSystem, IServerEvents serverEvents, IBackgroundPool backgroundPool) { _logger = loggerFactory.GetLogger(GetType()); _recordingRepository = recordingRepository; _soundWordsConfiguration = soundWordsConfiguration; _dbConnectionFactory = dbConnectionFactory; _fileSystem = fileSystem; _serverEvents = serverEvents; _backgroundPool = backgroundPool; }
public RebuildJob(ILogFactory logFactory, ISoundWordsConfiguration soundWordsConfiguration, IDbConnectionFactory dbConnectionFactory, IServerEvents serverEvents, IFileSystem fileSystem, Func <string, bool, File.IFileAbstraction> fileAbstractionFactory) { _logger = logFactory.GetLogger(GetType()); _soundWordsConfiguration = soundWordsConfiguration; _dbConnectionFactory = dbConnectionFactory; _serverEvents = serverEvents; _fileSystem = fileSystem; _fileAbstractionFactory = fileAbstractionFactory; }
public OpenGraphMetadataViewComponent(IMetaDataTool metaDataTool, ISoundWordsConfiguration soundWordsConfiguration) { _metaDataTool = metaDataTool; _soundWordsConfiguration = soundWordsConfiguration; }
public MarkdownTool(ISoundWordsConfiguration soundWordsConfiguration, IFileSystem fileSystem) { _soundWordsConfiguration = soundWordsConfiguration; _fileSystem = fileSystem; }