示例#1
0
 public MetaReplaceController(IMetaReplaceService metaReplaceService, IUpdateBackgroundTaskQueue queue,
                              IRealtimeConnectionsService connectionsService, IWebLogger logger, IServiceScopeFactory scopeFactory)
 {
     _scopeFactory       = scopeFactory;
     _metaReplaceService = metaReplaceService;
     _bgTaskQueue        = queue;
     _connectionsService = connectionsService;
     _logger             = logger;
 }
示例#2
0
 public UploadController(IImport import, AppSettings appSettings,
                         ISelectorStorage selectorStorage, IQuery query,
                         IRealtimeConnectionsService connectionsService, IWebLogger logger,
                         IMetaExifThumbnailService metaExifThumbnailService)
 {
     _appSettings              = appSettings;
     _import                   = import;
     _query                    = query;
     _selectorStorage          = selectorStorage;
     _iStorage                 = selectorStorage.Get(SelectorStorage.StorageServices.SubPath);
     _iHostStorage             = selectorStorage.Get(SelectorStorage.StorageServices.HostFilesystem);
     _connectionsService       = connectionsService;
     _logger                   = logger;
     _metaExifThumbnailService = metaExifThumbnailService;
 }
示例#3
0
    public CleanUpConnectionBackgroundServiceTest()
    {
        var services = new ServiceCollection();

        services.AddSingleton <AppSettings>();
        services.AddSingleton <BackgroundService, CleanUpConnectionBackgroundService>();
        services.AddSingleton <IRealtimeConnectionsService, FakeIRealtimeConnectionsService>();
        services.AddSingleton <IWebLogger, FakeIWebLogger>();

        var serviceProvider = services.BuildServiceProvider();

        _serviceScopeFactory        = serviceProvider.GetRequiredService <IServiceScopeFactory>();
        _realtimeConnectionsService = serviceProvider.GetRequiredService <IRealtimeConnectionsService>();

        var webLogger = serviceProvider.GetRequiredService <IWebLogger>();

        _console = webLogger as FakeIWebLogger;
    }