示例#1
0
 public CarWashTest()
 {
     logger                = new FakeLogger();
     detailsSource         = new FakeDetailsSource();
     detailsSerializer     = new FakeDetailsSerializer();
     detailsPricingFactory = new DetailsPricingFactory(logger);
     carWash               = new CarWash(logger, detailsSource, detailsSerializer, detailsPricingFactory);
 }
示例#2
0
 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;
 }