public CarWashTest() { logger = new FakeLogger(); detailsSource = new FakeDetailsSource(); detailsSerializer = new FakeDetailsSerializer(); detailsPricingFactory = new DetailsPricingFactory(logger); carWash = new CarWash(logger, detailsSource, detailsSerializer, detailsPricingFactory); }
public CarWash(ILogger logger, IDetailsSource detailsSource, IDetailsSerializer detailsSerializer, DetailsPricingFactory detailsPricingFactory) { _logger = logger; _detailsSource = detailsSource; _detailsSerializer = detailsSerializer; _detailsPricingFactory = detailsPricingFactory; Context = new DefaultContext(_detailsSource, _detailsSerializer); Context.CarWash = this; }