Beispiel #1
0
        public RecentSearchClientServiceTests()
        {
            var secretManager = new UserSecretManager();
            var apiKey        = secretManager.GetTwitterApiKey();

            _recentSearchService = new RecentSearchService(apiKey);
        }
Beispiel #2
0
        public TweetRepositoryFixture()
        {
            // Secrets.
            secretManager = new UserSecretManager();
            integrationConnectionString = secretManager.GetDataConnectionStringApiKey("integration");
            twitterApiKey = secretManager.GetTwitterApiKey();

            // Mappper.
            var mapper = new MapperConfiguration(cfg => cfg.AddProfile(typeof(DataMapperProfile)))
                         .CreateMapper();

            this.mapper = mapper;

            // Twitter Services.
            recentSearchService = new RecentSearchService(twitterApiKey);

            // Inmemory DB.
            var contextOptions = new DbContextOptionsBuilder <ToritoContext>()
                                 .UseInMemoryDatabase("ToritoDevInMemory")
                                 .Options;

            // Context and repositories.
            toritoContext = new ToritoContext(contextOptions);
            var isCreated = toritoContext.Database.EnsureCreated();

            tweetDbRepository     = new TweetDbRepository(toritoContext, mapper);
            tweetClientRepository = new TweetClientRepository(recentSearchService);
            cachedtweetService    = new CachedTweetService(tweetClientRepository, tweetDbRepository, this.mapper);

            // Cached task.
            cachedLast100TweetsTask = cachedtweetService.FetchAndUpdateLast100Tweets();
        }
 public DashboardController(IStockDetailsService objStockDetailsService, IRecentSearchService objRecentSearchService, IHomeServiceProvider objHomeServiceProvider, IUserDetailService objUserDetailService, IOrderService objOrderService)
 {
     this.objStockDetailsService = objStockDetailsService as StockDetailsService;
     this.objRecentSearchService = objRecentSearchService as RecentSearchService;
     this.objHomeServiceProvider = objHomeServiceProvider as HomeServiceProvider;
     this.objUserDetailService   = objUserDetailService as UserDetailService;
     this.objOrderService        = objOrderService as OrderService;
 }
Beispiel #4
0
 public TweetClientRepository(IRecentSearchService recentSearchService)
 {
     _recentSearchService = recentSearchService;
 }