public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings) { _databaseUpdater = databaseUpdater; _episodeProcessor = episodeProcessor; _episodeDownloader = episodeDownloader; _scheduleSettings = scheduleSettings; }
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); }
public TvTamerService(IDatabaseUpdater databaseUpdater, IEpisodeProcessor episodeProcessor, IEpisodeDownloader episodeDownloader, ScheduleSettings scheduleSettings) { _databaseUpdater = databaseUpdater; _episodeProcessor = episodeProcessor; _episodeDownloader = episodeDownloader; _scheduleSettings = scheduleSettings; }
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; }
// 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?}"); }); }
public CollectionUpdater(IDatabaseUpdater databaseUpdater, string collectionName) { _databaseUpdater = databaseUpdater; _collectionName = collectionName; }