public void Unsubscribe(CarFactory carFactory) { if (!_carFactories.Contains(carFactory)) { throw new Exception("Not subscribe !"); } RemoveCarCompany(carFactory); carFactory.RemoveClient(this); }
public void Subscription(CarFactory carFactory) { if (_carFactories.Contains(carFactory)) { throw new Exception("You already have a subscription to this company !"); } AddCarCompany(carFactory); carFactory.AddClient(this); }
public void Subscription(CarFactory carFactory) { if (_carFactory.Contains(carFactory)) { throw new Exception("Already subscribe !"); } AddCarCompany(carFactory); carFactory.AddClient(this); }
public void Unsubscribe(CarFactory carFactory) { throw new NotImplementedException(); }
void RemoveCarCompany(CarFactory carFactoryCompany) => _carFactories.Remove(carFactoryCompany);
void AddCarCompany(CarFactory carFactoryCompany) => _carFactories.Add(carFactoryCompany);