Example #1
0
        public ConferenceService(IHttpClientService clientService,

                                 IOptions <ConferenceRouteSettings> confRouteSettings,
                                 IOptions <CacheSettings> cachesettings,
                                 IMemoryCache memoryCache)
        {
            httpClientService       = clientService;
            conferenceRouteSettings = confRouteSettings.Value;
            cache         = memoryCache;
            cacheSettings = cachesettings.Value;
        }
 public ConferenceServiceTest()
 {
     ConferenceRouteSettings _conferenceSettings = new ConferenceRouteSettings() {
         BaseUrl = "",
         SessionsListUrl ="sessions",
         SessionUrl = "session",
         SpeakersListUrl="speakers"
     };
     CacheSettings cachesettings = new CacheSettings()
     {
         CacheExpiryInMintues = 2
     };
     var confRouteOptions = Options.Create(_conferenceSettings);
     httpClientService = Substitute.For<IHttpClientService>();
     conferenceRouteSettings = Options.Create(_conferenceSettings);
     cacheSettings = Options.Create(cachesettings);
     cache = Substitute.For<IMemoryCache>();
     conferenceService = new ConferenceService(httpClientService, conferenceRouteSettings, cacheSettings, cache);
 }