示例#1
0
        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;
        }
示例#2
0
 public void SetRabat(IRabat r)
 {
     this._rabat = r;
 }
示例#3
0
 public OrderClass()
 {
     _productList = new List <ProduckQuantity>();
     _sum         = 0;
     _rabat       = new Rabat0();
 }
示例#4
0
 public Produkt(IRabat rabat)
 {
     _rabat = rabat;
     Debug.WriteLine("Utworzono obiekt Produkt.");
 }