Пример #1
0
 public ForecastController(IWeatherService weatherService, IForecastProvider forecastProvider,
                           IForecastConverter forecastConverter)
 {
     _weatherService    = weatherService;
     _forecastProvider  = forecastProvider;
     _forecastConverter = forecastConverter;
 }
Пример #2
0
        public MainChartViewModel(IForecastProvider forecastProvider, IDialogController dialogController,
                                  ICsvFileCreator csvFileCreator, IDateFormater dateFormater, TimeSpan timeSpan)
        {
            //Один шаг зума увеличивает на 0,8 текущего диапозона, отсчитаем 3 зума назад
            _startScale    = Math.Round(RangeMaxScale / 1.8 / 1.8, 3);
            _timeSpanTicks = timeSpan.Ticks;

            IsDataSated       = false;
            _dialogController = dialogController;
            _csvFileCreator   = csvFileCreator;

            _forecastProvider = forecastProvider;
            _forecastProvider.OnForecastUpdated    += OnForecastUpdated;
            _forecastProvider.OnConnectionLost     += OnConnectionLosted;
            _forecastProvider.OnConnectionRestored += OnConnectionRestored;

            dateFormatter       = dateFormater.DateFormatter;
            simpleDateFormatter = dateFormater.SimpleDateFormatter;


            ForecastMapper = Mappers.Xy <Forecast>()
                             .X(item => item.ForecastTime.Ticks)
                             .Y(item => item.IsForecast ? item.ForecastPower : Double.NaN);
            MeasurementsMapper = Mappers.Xy <Forecast>()
                                 .X(item => item.ForecastTime.Ticks)
                                 .Y(item => !item.IsForecast ? item.ForecastPower : item.ForecastPower);
            AllDataMapper = Mappers.Xy <Forecast>()
                            .X(item => item.ForecastTime.Ticks)
                            .Y(item => item.ForecastPower);
        }
Пример #3
0
 public WeatherController(IForecastProvider forecastProvider, IWeatherService weatherService, IForecastConverter converter)
 {
     _forecastProvider = forecastProvider;
     _weatherService   = weatherService;
     _converter        = converter;
     InitCities();
 }
Пример #4
0
        /// <summary> Задать бизнеслогику страницы </summary>
        public override void SetupBuisnesLogic()
        {
            base.SetupBuisnesLogic();

            var forecastConnection = GetForecastConnection();

            _forecastProvider = new ForecastProvider(forecastConnection, TimeSpan.FromMinutes(5));
            _csvFileCreator   = new CsvFileCreator();
        }
 public WeatherForecastController(
     IForecastProvider forecastProvider,
     IWeatherProvider weatherProvider,
     IOptions <WeatherForecastProviderSettings> weatherForecastProviderSettingsAccessor)
 {
     _forecastProvider = forecastProvider;
     _weatherProvider  = weatherProvider;
     _weatherForecastProviderSettings = weatherForecastProviderSettingsAccessor.Value;
 }
Пример #6
0
 public HomeController(
     ILogger <HomeController> logger,
     ITemperatureService temperatureService,
     IForecastProvider forecastProvider)
 {
     _logger             = logger;
     _temperatureService = temperatureService;
     _forecastProvider   = forecastProvider;
 }
Пример #7
0
 public TemperatureHostedService(
     ILogger <TemperatureHostedService> logger,
     IForecastProvider forecastProvider,
     IHubContext <TemperatureHub> forecastHubContext,
     IServiceProvider serviceProvider)
 {
     _logger             = logger;
     _forecastProvider   = forecastProvider;
     _forecastHubContext = forecastHubContext;
     _serviceProvider    = serviceProvider;
 }
Пример #8
0
 public CitiesController(IWeatherService weatherService, IForecastProvider forecastProvider)
 {
     _weatherService   = weatherService;
     _forecastProvider = forecastProvider;
 }
 public void Init()
 {
     _provider = new OpenWeatherMapProvider();
 }
Пример #10
0
 public WeatherService(IForecastProvider forecastProvider)
     : this(forecastProvider, new JsonTextReaderReader())
 {
 }
Пример #11
0
 public SnowForecastProviderController(IForecastProvider forecastProvider)
 {
     this.forecastProvider = forecastProvider;
 }
Пример #12
0
 static void DisplayForecast(IForecastProvider forecastProvider)
 => Console.WriteLine(forecastProvider.GetCurrentForecast());
Пример #13
0
 public ForecastController(IForecastProvider forecastProvider)
 {
     _forecastProvider = forecastProvider;
 }
Пример #14
0
 public SettingsController(IForecastProvider forecastProvider, IWeatherService weatherService)
 {
     _forecastProvider = forecastProvider;
     _weatherService   = weatherService;
 }
Пример #15
0
 public WeatherService(IForecastProvider forecastProvider, IForecastJsonSerializer serializer)
 {
     _forecastProvider = forecastProvider;
     _jsonSerializer = serializer;
 }
Пример #16
0
 public ForecastService(IForecastProvider forecastProvider, IStorageService <Forecast, string> storageService, IConfiguration configuration)
 {
     _forecastProvider = forecastProvider;
     _storageService   = storageService;
     _expirationTime   = Convert.ToInt32(configuration.GetSection("ExpirationTime").Value);
 }
Пример #17
0
 public WeatherService(IForecastProvider forecastProvider)
 {
     _forecastProvider = forecastProvider;
 }