コード例 #1
0
 public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings)
 {
     _databaseUpdater   = databaseUpdater;
     _episodeProcessor  = episodeProcessor;
     _episodeDownloader = episodeDownloader;
     _scheduleSettings  = scheduleSettings;
 }
コード例 #2
0
        public DatabaseUpdaterTests()
        {
            // Define IDapperWapper Mock
            _dapperWrapperMock = new Mock <IDapperWrapper>();
            // Setup ExecuteAsync method
            _dapperWrapperMock.Setup(mock => mock.ExecuteAsync(It.IsAny <string>(), It.IsAny <object>())).ReturnsAsync(default(int));

            // Define IOrderRepository Mock
            _orderRepositoryMock = new Mock <IOrderRepository>();
            // Setup GetOrders method
            var orders = new List <OrderDto>()
            {
                new OrderDto(),
                new OrderDto(),
                new OrderDto()
            };

            _orderRepositoryMock.Setup(repo => repo.GetOrders()).ReturnsAsync(orders);
            // Setup GetOrderItems method
            var items = new List <OrderItemDto>()
            {
                new OrderItemDto()
            };

            _orderRepositoryMock.Setup(repo => repo.GetItems(It.IsAny <int>())).ReturnsAsync(items);

            // Define DatabaseUpdater
            _databaseUpdater = new DatabaseUpdater(_dapperWrapperMock.Object, _orderRepositoryMock.Object);
        }
コード例 #3
0
ファイル: TvTamerService.cs プロジェクト: wamplerj/TVTamer
 public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings)
 {
     _databaseUpdater = databaseUpdater;
     _episodeProcessor = episodeProcessor;
     _episodeDownloader = episodeDownloader;
     _scheduleSettings = scheduleSettings;
 }
コード例 #4
0
        public MainStagePresenter(IMainStageView view, Func <ChildStageViewType, Action, IStagePresenter> stagePresenterFactory, Func <IPresenter> orderPresenterFactory,
                                  IDatabaseUpdater databaseUpdater, IDatabaseInitializer databaseInitializer, IOption <DataMode> dataModeOption, IOption <User> userOption) : base(view)
        {
            _view = view;
            _stagePresenterFactory = (viewType) => stagePresenterFactory(viewType, UpdateStage);
            _orderPresenterFactory = orderPresenterFactory;
            _databaseUpdater       = databaseUpdater;
            _databaseInitializer   = databaseInitializer;
            _dataModeOption        = dataModeOption;
            _userOption            = userOption;

            _view.OnLogoutClick         = Logout;
            _view.OnLoginClick          = OpenLoginView;
            _view.OnRegisterClick       = OpenRegisterView;
            _view.OnChangeDataModeClick = ChangeDataMode;
            _view.OnUpdateDatabaseClick = UpdateDatabase;
            _view.OnClearDatabaseClick  = ClearDatabase;
        }
コード例 #5
0
ファイル: Startup.cs プロジェクト: radtek/DbKeeperNet
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDatabaseUpdater databaseUpdater)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            databaseUpdater.ExecuteUpgrade();

            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
コード例 #6
0
 public CollectionUpdater(IDatabaseUpdater databaseUpdater, string collectionName)
 {
     _databaseUpdater = databaseUpdater;
     _collectionName  = collectionName;
 }