Esempio n. 1
0
 public AgencyAccountService(EdoContext context, IEntityLocker locker, IManagementAuditService managementAuditService,
                             IAccountBalanceAuditService accountBalanceAuditService)
 {
     _context = context;
     _locker  = locker;
     _managementAuditService     = managementAuditService;
     _accountBalanceAuditService = accountBalanceAuditService;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 5
0
 public SchedulerService(
     IServiceScopeFactory serviceScopeFactory,
     ChannelWriter <IBackgroundServiceRequest> channel,
     IEntityLocker entityLocker)
 {
     _serviceScopeFactory = serviceScopeFactory;
     _channel             = channel;
     _entityLocker        = entityLocker;
 }
Esempio n. 6
0
 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())));
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 10
0
 public SignOutOfPlexHandler(
     IMediaSourceRepository mediaSourceRepository,
     IPlexSecretStore plexSecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _plexSecretStore       = plexSecretStore;
     _entityLocker          = entityLocker;
     _searchIndex           = searchIndex;
 }
Esempio n. 11
0
 public DisconnectJellyfinHandler(
     IMediaSourceRepository mediaSourceRepository,
     IJellyfinSecretStore jellyfinSecretStore,
     IEntityLocker entityLocker,
     ISearchIndex searchIndex)
 {
     _mediaSourceRepository = mediaSourceRepository;
     _jellyfinSecretStore   = jellyfinSecretStore;
     _entityLocker          = entityLocker;
     _searchIndex           = searchIndex;
 }
Esempio n. 12
0
 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;
 }
Esempio n. 14
0
 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;
 }
Esempio n. 15
0
 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;
 }
Esempio n. 20
0
 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;
 }
Esempio n. 22
0
 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;
 }