Exemple #1
0
        public override ICar CreateCar(RenaultModel renaultModel)
        {
            Renault      renault      = new Renault(BrandModel.Renault, renaultModel);
            Notification notification = CreateNotification(renault);

            AddNotifications(notification);
            NotifyClient(notification);

            return(renault);
        }
Exemple #2
0
 public override ICar CreateCar(RenaultModel renaultModel) => throw new Exception("Cannot create a Renault model from Toyota factory");
Exemple #3
0
 public Renault(BrandModel brandModel, RenaultModel renaultModel)
 {
     BrandModel   = brandModel;
     RenaultModel = renaultModel;
 }
Exemple #4
0
 public string GetModel() => RenaultModel.ToString();
Exemple #5
0
 public ICar CreateRenault(RenaultModel renaultModel) => _factories[brand].CreateCar(renaultModel);
Exemple #6
0
 public Renault(BrandModel brandModel, RenaultModel renaultModel)
 {
     throw new NotImplementedException();
 }
Exemple #7
0
 public ICar CreateRenault(RenaultModel renaultModel) => throw new NotImplementedException();
Exemple #8
0
 public override ICar CreateCar(RenaultModel renaultModel)
 {
     throw new NotImplementedException();
 }
Exemple #9
0
 public abstract ICar CreateCar(RenaultModel renaultModel);