public StatementsController(ILogger <StatementsController> logger, IReleasesService releasesService, IEstablishmentService establishmentService, IControllerMessages responseMessages)
 {
     this.logger               = logger;
     this.releasesService      = releasesService;
     this.establishmentService = establishmentService;
     this.responseMessages     = responseMessages;
     this.httpResponseHelper   = new HttpResponseFormat();
 }
 public ReleasesController(ILogger <ReleasesController> logger, IReleasesService releasesService, IEstablishmentService establishmentService, IControllerMessages responseMessages, IRabbitConnector rabbitConnector)
 {
     this.logger               = logger;
     this.releasesService      = releasesService;
     this.establishmentService = establishmentService;
     this.responseMessages     = responseMessages;
     this.rabbitConnector      = rabbitConnector;
     this.httpResponseHelper   = new HttpResponseFormat();
 }
Exemple #3
0
        public CinemaHallViewModel(IAnilibriaApiService anilibriaApiService, IDataContext dataContext, IAnalyticsService analyticsService, IReleasesService releasesService)
        {
            m_DataContext         = dataContext ?? throw new ArgumentNullException(nameof(dataContext));
            m_AnalyticsService    = analyticsService ?? throw new ArgumentNullException(nameof(analyticsService));
            m_AnilibriaApiService = anilibriaApiService ?? throw new ArgumentNullException(nameof(anilibriaApiService));
            m_ReleasesService     = releasesService ?? throw new ArgumentNullException(nameof(releasesService));

            RefreshSelectedReleases();

            CreateCommand();
        }
Exemple #4
0
        public DatabaseSettingsFixture()
        {
            var mockDatabaseSettings = new Mock <IDatabaseConnectorSettings>();

            mockDatabaseSettings.SetupGet(mi => mi.DatabaseName).Returns("extratos-api-statementsDB-test");
            mockDatabaseSettings.SetupGet(mi => mi.ConnectionString).Returns("mongodb+srv://rw-permission-user:[email protected]/?ssl=true&authSource=admin&w=majority");
            mockDatabaseSettings.SetupGet(mi => mi.CollectionName).Returns("");

            this.dbSettings           = mockDatabaseSettings.Object;
            this.establishmentService = new EstablishmentService(dbSettings);
            this.releasesService      = new ReleasesService(dbSettings);
        }
        public DownloadManagerViewModel(IDownloadService downloadService, IDataContext dataContext, IAnalyticsService analyticsService, IReleasesService releasesService)
        {
            m_DownloadService  = downloadService ?? throw new ArgumentNullException(nameof(downloadService));
            m_AnalyticsService = analyticsService ?? throw new ArgumentNullException(nameof(analyticsService));
            m_ReleasesService  = releasesService ?? throw new ArgumentNullException(nameof(releasesService));
            m_DownloadService.SetDownloadProgress(ProgressHandler);
            m_DownloadService.SetDownloadFinished(FinishHandler);
            CreateCommands();
            RestoreSettings();

            m_SelectedSection = m_Sections.First();
            m_PauseColor      = WhiteColor;
            m_PlayColor       = LightGrayColor;
            ObserverEvents.SubscribeOnEvent("synchronizedReleases", RefreshAfterSynchronize);
        }
        public StatementsServiceTests(DatabaseSettingsFixture dbFixture)
        {
            // 0: Setting wrapper for logger
            loggerWrapper   = new LoggerWrapper <StatementsController>();
            rabbitConnector = new RabbitConnectorWrapper();

            // 1: Setting establishment and releases service given db settings
            this.dbSettings           = dbFixture.dbSettings;
            this.establishmentService = dbFixture.establishmentService;
            this.releasesService      = dbFixture.releasesService;

            // 2: Get controller messages
            this.controllerMessages = GetControllerMessagesProperties();

            // 3: Instantiate of Establishment Controller
            this.statementsController = new StatementsController(loggerWrapper, releasesService, establishmentService, controllerMessages);
        }
Exemple #7
0
 public ReleasesController()
 {
     releasesService = new TorrentsApiService();
 }
 public NewReleaseEventHandler(IConfiguration configuration, IReleasesService releaseService, IRabbitConnector rabbitConnector)
 {
     this.configuration   = configuration;
     this.releaseService  = releaseService;
     this.rabbitConnector = rabbitConnector;
 }
Exemple #9
0
 public ReleasesController(IReleasesService releasesService, ILoggerService loggerService)
 {
     this.releasesService = releasesService;
     this.loggerService   = loggerService;
 }
 /// <summary>
 /// Constructor injection.
 /// </summary>
 /// <param name="anilibriaApiService">Anilibria api service.</param>
 /// <param name="dataContext">Data context.</param>
 /// <exception cref="ArgumentNullException"></exception>
 public SynchronizeService(IAnilibriaApiService anilibriaApiService, IDataContext dataContext, IReleasesService releasesService)
 {
     m_AnilibriaApiService = anilibriaApiService ?? throw new ArgumentNullException(nameof(anilibriaApiService));
     m_DataContext         = dataContext ?? throw new ArgumentNullException(nameof(dataContext));
     m_ReleasesService     = releasesService ?? throw new ArgumentNullException(nameof(releasesService));
 }
Exemple #11
0
 public ReleasesController(IReleasesService releasesService)
 {
     _releasesService = releasesService;
 }