예제 #1
0
 public ElektricniAutomobil(Baterija baterija, string jedinstvenoIme, bool naPunjacu, bool puniSe)
 {
     if (jedinstvenoIme == null)
     {
         throw new ArgumentNullException("Jedinstveno ime nesme biti null.");
     }
     if (jedinstvenoIme.Trim() == "")
     {
         throw new ArgumentException("Jedinstveno ime mora da sadrzi karaktere.");
     }
     if (baterija.MaksimalnaSnaga <= 0 || baterija.Kapacitet <= 0)
     {
         throw new ArgumentException("Maksimalna snaga ili kapacitete moraju biti brojevi veci od 0.");
     }
     JedinstvenoIme = jedinstvenoIme;
     BaterijaAuta   = baterija;
     NaPunjacu      = naPunjacu;
     PuniSe         = puniSe;
     Slika          = MaterialDesignThemes.Wpf.PackIconKind.Battery0;
 }
예제 #2
0
        public ElektricniAutomobil(string jedinstvenoIme, double maksimalnaSnaga, double kapacitet, int brojBaterije)
        {
            if (jedinstvenoIme == null)
            {
                throw new ArgumentNullException("Jedinstveno ime nesme biti null.");
            }
            if (jedinstvenoIme.Trim() == "")
            {
                throw new ArgumentException("Jedinstveno ime mora da sadrzi karaktere.");
            }
            if (maksimalnaSnaga <= 0 || kapacitet <= 0)
            {
                throw new ArgumentException("Maksimalna snaga ili kapacitete moraju biti brojevi veci od 0.");
            }
            JedinstvenoIme = jedinstvenoIme;
            Baterija baterija = new Baterija("BaterijaAuta" + brojBaterije.ToString(), maksimalnaSnaga, kapacitet);

            BaterijaAuta = baterija;
            NaPunjacu    = false;
            PuniSe       = false;
            Slika        = MaterialDesignThemes.Wpf.PackIconKind.Battery0;
        }