Beispiel #1
0
        static void InitializeServices(ServiceProvider serviceProvider)
        {
            var configuration = serviceProvider.GetService <IConfigurationManager>()
                                .RetreiveConfiguration(config => config);

            fileCache            = new FileCachingService(configuration.CacheCapacity);
            cvAdsAPIClient       = new CVAdsAPIClient(configuration.CVAdsAPIConfiguration);
            geoLocationAPIClient = new GeolocationDBAPIClient(configuration.GeolocationDBAPIConfiguration);
        }
Beispiel #2
0
        public ActiveRoutine(
            IServiceProvider serviceProvider,
            FileCachingService fileCache,
            CVAdsAPIClient cvAdsAPIClient,
            GeolocationDBAPIClient geoLocationAPIClient,
            LoginResponse smartDeviceState)
        {
            this.fileCache            = fileCache;
            this.cvAdsAPIClient       = cvAdsAPIClient;
            this.geoLocationAPIClient = geoLocationAPIClient;
            this.smartDeviceState     = smartDeviceState;

            photoProvider        = serviceProvider.GetService <IPhotoProvider>();
            imageDisplayer       = serviceProvider.GetService <IImageDisplayer>();
            configurationManager = serviceProvider.GetService <IConfigurationManager>();
        }