public AgencyAccountService(EdoContext context, IEntityLocker locker, IManagementAuditService managementAuditService, IAccountBalanceAuditService accountBalanceAuditService) { _context = context; _locker = locker; _managementAuditService = managementAuditService; _accountBalanceAuditService = accountBalanceAuditService; }
public AccountPaymentProcessingService(EdoContext context, IEntityLocker locker, IAccountBalanceAuditService auditService) { _context = context; _locker = locker; _auditService = auditService; }
public CounterpartyAccountService(EdoContext context, IEntityLocker locker, IAccountBalanceAuditService auditService) { _context = context; _locker = locker; _auditService = auditService; }
public CreateLocalLibraryHandler( ChannelWriter <IBackgroundServiceRequest> workerChannel, IEntityLocker entityLocker, IDbContextFactory <TvContext> dbContextFactory) { _workerChannel = workerChannel; _entityLocker = entityLocker; _dbContextFactory = dbContextFactory; }
public SchedulerService( IServiceScopeFactory serviceScopeFactory, ChannelWriter <IBackgroundServiceRequest> channel, IEntityLocker entityLocker) { _serviceScopeFactory = serviceScopeFactory; _channel = channel; _entityLocker = entityLocker; }
public static async Task <Result> BindWithLock <TInput>( this Task <Result <TInput> > target, IEntityLocker locker, Func <TInput, Task <Result> > func) where TInput : IEntity { var(_, isFailure, entity, error) = await target; return(isFailure ? Result.Failure(error) : await WithLock(locker, GetCallerService(), () => func(entity).Map(Dummy), (typeof(TInput), entity.Id.ToString()))); }
public MatchTraktListItemsHandler( ITraktApiClient traktApiClient, ISearchRepository searchRepository, ISearchIndex searchIndex, IDbContextFactory <TvContext> dbContextFactory, ILogger <MatchTraktListItemsHandler> logger, IEntityLocker entityLocker) : base(traktApiClient, searchRepository, searchIndex, logger) { _dbContextFactory = dbContextFactory; _entityLocker = entityLocker; }
public SynchronizePlexMediaSourcesHandler( IMediaSourceRepository mediaSourceRepository, IPlexTvApiClient plexTvApiClient, ChannelWriter <IPlexBackgroundServiceRequest> channel, IEntityLocker entityLocker) { _mediaSourceRepository = mediaSourceRepository; _plexTvApiClient = plexTvApiClient; _channel = channel; _entityLocker = entityLocker; }
public DisconnectEmbyHandler( IMediaSourceRepository mediaSourceRepository, IEmbySecretStore embySecretStore, IEntityLocker entityLocker, ISearchIndex searchIndex) { _mediaSourceRepository = mediaSourceRepository; _embySecretStore = embySecretStore; _entityLocker = entityLocker; _searchIndex = searchIndex; }
public SignOutOfPlexHandler( IMediaSourceRepository mediaSourceRepository, IPlexSecretStore plexSecretStore, IEntityLocker entityLocker, ISearchIndex searchIndex) { _mediaSourceRepository = mediaSourceRepository; _plexSecretStore = plexSecretStore; _entityLocker = entityLocker; _searchIndex = searchIndex; }
public DisconnectJellyfinHandler( IMediaSourceRepository mediaSourceRepository, IJellyfinSecretStore jellyfinSecretStore, IEntityLocker entityLocker, ISearchIndex searchIndex) { _mediaSourceRepository = mediaSourceRepository; _jellyfinSecretStore = jellyfinSecretStore; _entityLocker = entityLocker; _searchIndex = searchIndex; }
public SchedulerService( IServiceScopeFactory serviceScopeFactory, ChannelWriter <IBackgroundServiceRequest> workerChannel, ChannelWriter <IPlexBackgroundServiceRequest> plexWorkerChannel, IEntityLocker entityLocker, ILogger <SchedulerService> logger) { _serviceScopeFactory = serviceScopeFactory; _workerChannel = workerChannel; _plexWorkerChannel = plexWorkerChannel; _entityLocker = entityLocker; _logger = logger; }
public AccountManagementService(EdoContext context, IDateTimeProvider dateTimeProvider, ILogger <AccountManagementService> logger, IAdministratorContext administratorContext, IManagementAuditService managementAuditService, IEntityLocker locker) { _context = context; _dateTimeProvider = dateTimeProvider; _logger = logger; _administratorContext = administratorContext; _managementAuditService = managementAuditService; _locker = locker; }
public AccountPaymentService(IAccountPaymentProcessingService accountPaymentProcessingService, EdoContext context, IDateTimeProvider dateTimeProvider, IAccountManagementService accountManagementService, IEntityLocker locker, IBookingRecordsManager bookingRecordsManager) { _accountPaymentProcessingService = accountPaymentProcessingService; _context = context; _dateTimeProvider = dateTimeProvider; _accountManagementService = accountManagementService; _locker = locker; _bookingRecordsManager = bookingRecordsManager; }
public DeleteTraktListHandler( ITraktApiClient traktApiClient, ISearchRepository searchRepository, ISearchIndex searchIndex, IDbContextFactory <TvContext> dbContextFactory, ILogger <DeleteTraktListHandler> logger, IEntityLocker entityLocker) : base(traktApiClient, searchRepository, searchIndex, logger) { _searchRepository = searchRepository; _searchIndex = searchIndex; _dbContextFactory = dbContextFactory; _entityLocker = entityLocker; }
public SynchronizePlexLibraryByIdHandler( IMediaSourceRepository mediaSourceRepository, IPlexSecretStore plexSecretStore, IPlexMovieLibraryScanner plexMovieLibraryScanner, IPlexTelevisionLibraryScanner plexTelevisionLibraryScanner, IEntityLocker entityLocker, ILogger <SynchronizePlexLibraryByIdHandler> logger) { _mediaSourceRepository = mediaSourceRepository; _plexSecretStore = plexSecretStore; _plexMovieLibraryScanner = plexMovieLibraryScanner; _plexTelevisionLibraryScanner = plexTelevisionLibraryScanner; _entityLocker = entityLocker; _logger = logger; }
public ScanLocalLibraryHandler( ILibraryRepository libraryRepository, IConfigElementRepository configElementRepository, IMovieFolderScanner movieFolderScanner, ITelevisionFolderScanner televisionFolderScanner, IEntityLocker entityLocker, ILogger <ScanLocalLibraryHandler> logger) { _libraryRepository = libraryRepository; _configElementRepository = configElementRepository; _movieFolderScanner = movieFolderScanner; _televisionFolderScanner = televisionFolderScanner; _entityLocker = entityLocker; _logger = logger; }
public PaymentLinksProcessingService(IPayfortService payfortService, IPayfortResponseParser payfortResponseParser, IPaymentLinksStorage storage, IPayfortSignatureService signatureService, IOptions <PayfortOptions> payfortOptions, IPaymentLinkNotificationService notificationService, IEntityLocker locker) { _payfortService = payfortService; _payfortResponseParser = payfortResponseParser; _storage = storage; _signatureService = signatureService; _notificationService = notificationService; _locker = locker; _payfortOptions = payfortOptions.Value; }
public SynchronizePlexMediaSourcesHandler( IMediaSourceRepository mediaSourceRepository, IPlexTvApiClient plexTvApiClient, IPlexServerApiClient plexServerApiClient, IPlexSecretStore plexSecretStore, ChannelWriter <IPlexBackgroundServiceRequest> channel, IEntityLocker entityLocker, ILogger <SynchronizePlexMediaSourcesHandler> logger) { _mediaSourceRepository = mediaSourceRepository; _plexTvApiClient = plexTvApiClient; _plexServerApiClient = plexServerApiClient; _plexSecretStore = plexSecretStore; _channel = channel; _entityLocker = entityLocker; _logger = logger; }
public CreditCardPaymentProcessingService(IPayfortResponseParser responseParser, EdoContext context, ICreditCardsManagementService creditCardsManagementService, IEntityLocker locker, IDateTimeProvider dateTimeProvider, ICreditCardMoneyAuthorizationService moneyAuthorizationService, ICreditCardMoneyCaptureService captureService, ICreditCardMoneyRefundService refundService, ILogger <CreditCardPaymentProcessingService> logger) { _responseParser = responseParser; _context = context; _creditCardsManagementService = creditCardsManagementService; _locker = locker; _dateTimeProvider = dateTimeProvider; _moneyAuthorizationService = moneyAuthorizationService; _captureService = captureService; _refundService = refundService; _logger = logger; }
public SynchronizeEmbyLibraryByIdHandler( IMediaSourceRepository mediaSourceRepository, IEmbySecretStore embySecretStore, IEmbyMovieLibraryScanner embyMovieLibraryScanner, IEmbyTelevisionLibraryScanner embyTelevisionLibraryScanner, ILibraryRepository libraryRepository, IEntityLocker entityLocker, IConfigElementRepository configElementRepository, ChannelWriter <IEmbyBackgroundServiceRequest> embyWorkerChannel, ILogger <SynchronizeEmbyLibraryByIdHandler> logger) { _mediaSourceRepository = mediaSourceRepository; _embySecretStore = embySecretStore; _embyMovieLibraryScanner = embyMovieLibraryScanner; _embyTelevisionLibraryScanner = embyTelevisionLibraryScanner; _libraryRepository = libraryRepository; _entityLocker = entityLocker; _configElementRepository = configElementRepository; _embyWorkerChannel = embyWorkerChannel; _logger = logger; }
public SynchronizeJellyfinLibraryByIdHandler( IMediaSourceRepository mediaSourceRepository, IJellyfinSecretStore jellyfinSecretStore, IJellyfinMovieLibraryScanner jellyfinMovieLibraryScanner, IJellyfinTelevisionLibraryScanner jellyfinTelevisionLibraryScanner, ILibraryRepository libraryRepository, IEntityLocker entityLocker, IConfigElementRepository configElementRepository, ChannelWriter <IJellyfinBackgroundServiceRequest> jellyfinWorkerChannel, ILogger <SynchronizeJellyfinLibraryByIdHandler> logger) { _mediaSourceRepository = mediaSourceRepository; _jellyfinSecretStore = jellyfinSecretStore; _jellyfinMovieLibraryScanner = jellyfinMovieLibraryScanner; _jellyfinTelevisionLibraryScanner = jellyfinTelevisionLibraryScanner; _libraryRepository = libraryRepository; _entityLocker = entityLocker; _configElementRepository = configElementRepository; _jellyfinWorkerChannel = jellyfinWorkerChannel; _logger = logger; }
public ScanLocalLibraryHandler( ILibraryRepository libraryRepository, IConfigElementRepository configElementRepository, IMovieFolderScanner movieFolderScanner, ITelevisionFolderScanner televisionFolderScanner, IMusicVideoFolderScanner musicVideoFolderScanner, IOtherVideoFolderScanner otherVideoFolderScanner, ISongFolderScanner songFolderScanner, IEntityLocker entityLocker, IMediator mediator, ILogger <ScanLocalLibraryHandler> logger) { _libraryRepository = libraryRepository; _configElementRepository = configElementRepository; _movieFolderScanner = movieFolderScanner; _televisionFolderScanner = televisionFolderScanner; _musicVideoFolderScanner = musicVideoFolderScanner; _otherVideoFolderScanner = otherVideoFolderScanner; _songFolderScanner = songFolderScanner; _entityLocker = entityLocker; _mediator = mediator; _logger = logger; }