public HomeController(IProdukt produkt, IRabat rabatDomyslny) { // Produkt w konstruktorze również implementuje interfejs 'IRabat'. // Patrz jak wykonane zostało powiązanie w 'NinjectWebCommon.RegisterServices()' // tego samego interfejsu 'IRabat' w dwóch odrębnych klasach. Zastosowano wiązanie warunkowe. _produkt = produkt; _rabatDomyslny = rabatDomyslny; }
public void SetRabat(IRabat r) { this._rabat = r; }
public OrderClass() { _productList = new List <ProduckQuantity>(); _sum = 0; _rabat = new Rabat0(); }
public Produkt(IRabat rabat) { _rabat = rabat; Debug.WriteLine("Utworzono obiekt Produkt."); }