Beispiel #1
0
 protected void SetUp()
 {
     Log    = new LogImpl();
     Config = new TestConfiguration();
     WebApi = new TestWebApi(Config);
     LibraryItemDataMapper = new LibraryItemDataMapper(Config);
     FavoritesRepo         = new TestFavoritesRepository();
     Repo    = new LibraryRepositoryImpl(WebApi, LibraryItemDataMapper, FavoritesRepo);
     UseCase = new SearchLibraryRequestUseCase(Log, Repo);
 }
 public LibraryPagePresenterImpl(IMainThreadExecutor mainThreadExecutor, ILog log, IConfiguration configuration, SearchLibraryRequestUseCase searchLibraryRequestUseCase, AddToFavoriteUseCase addToFavoriteUseCase)
 {
     MainThreadExecutor = mainThreadExecutor;
     Log           = log;
     Configuration = configuration;
     SearchLibraryRequestUseCase           = searchLibraryRequestUseCase;
     AddToFavoriteUseCase                  = addToFavoriteUseCase;
     SearchQueryDelaySubmitTimer           = new Timer(Configuration.SearchQuerySubmitDelay);
     SearchQueryDelaySubmitTimer.AutoReset = false;
     SearchQueryDelaySubmitTimer.Elapsed  += (s, e) => MainThreadExecutor.Execute(() => OnViewRefreshRequested());
 }