public void DodajElektricniAutomobil(ElektricniAutomobil automobil) { bool sadrzi = false; foreach (ElektricniAutomobil e in MainWindow.ElektricniAutomobili) { if (e.JedinstvenoIme == automobil.JedinstvenoIme) { sadrzi = true; break; } } if (!sadrzi) { if (repozitorijum == null) { repozitorijum = new ElektricniAutomobilRepozitorijum(); } if (baterijaRepozitorijum == null) { baterijaRepozitorijum = new BaterijaRepozitorijum(); } repozitorijum.DodajElektricniAutomobil(automobil); //DodajBateriju(automobil.BaterijaAuta, true, automobil.JedinstvenoIme); BaterijaServer bs = new BaterijaServer(baterijaRepozitorijum); bs.DodajBateriju(automobil.BaterijaAuta, true, automobil.JedinstvenoIme); } }
public void UkloniBateriju(string jedinstvenoIme) { foreach (Baterija b in MainWindow.Baterije) { if (b.JedinstvenoIme == jedinstvenoIme) { if (repozitorijum == null) { repozitorijum = new BaterijaRepozitorijum(); } repozitorijum.UkloniBateriju(b); break; } } }
public void DodajBateriju(Baterija novaBaterija, bool jesteAutomobil, string AutomobilJedinstvenoIme) { bool sadrzi = false; foreach (Baterija b in MainWindow.Baterije) { if (b.JedinstvenoIme == novaBaterija.JedinstvenoIme) { sadrzi = true; break; } } if (!sadrzi) { if (repozitorijum == null) { repozitorijum = new BaterijaRepozitorijum(); } repozitorijum.DodajBateriju(novaBaterija, jesteAutomobil, AutomobilJedinstvenoIme); } }
public void SetUp() { repozitorijum = new FakeBaterijaRepozitorijum(); baterijaServer = new BaterijaServer(repozitorijum); MainWindow.Baterije = new System.ComponentModel.BindingList <Baterija>(); }
public BaterijaServer(IBaterijaRepozitorijum repo) { repozitorijum = repo; }
public ElektricniAutomobilServer(IElektricniAutomobilRepozitorijum repo, IBaterijaRepozitorijum batRepo) { repozitorijum = repo; baterijaRepozitorijum = batRepo; }