public void TestMethod1()
        {
            ILogger logger = new NullLogger();

            IWeatherDataProvider fakeProvider = new FakeWeatherProvider(logger);

            var sollarbattery = new SollarBatteryEstimator(fakeProvider, logger);

            var estimationForWeak = sollarbattery.GetEnergyEstimationForWeak();

            Assert.AreEqual(1570, estimationForWeak);
        }
Example #2
0
        static void Main(string[] args)
        {
            var settings = LoadSettings();
            var logger   = LoadLogger(settings);

            var sinoticWeatherProvider = WeatherDataProviderFactory.Create(settings.ProviderName, logger);
            var battery = new SollarBatteryEstimator(sinoticWeatherProvider, logger);

            //-------------------------------------------------------------------
            WeatherAuditor weatherAuditor = new WeatherAuditor(logger, sinoticWeatherProvider, battery);

            weatherAuditor.DoSomthing();

            System.Console.ReadKey();
        }
Example #3
0
 public WeatherAuditor(ILogger logger, IWeatherDataProvider weatherdatapprovider, SollarBatteryEstimator battery)
 {
     this.logger = logger;
     this.weatherdatapprovider = weatherdatapprovider;
     this.battery = battery;
 }