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); }
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(); }
public WeatherAuditor(ILogger logger, IWeatherDataProvider weatherdatapprovider, SollarBatteryEstimator battery) { this.logger = logger; this.weatherdatapprovider = weatherdatapprovider; this.battery = battery; }