Beispiel #1
0
 public Przedmiot(TypPrzedmiotu typ, string nazwa, double waga, List <Bonus> bonusy, List <string> wlasciwosci,
                  KtoMozeNosic ograniczenieKlasowe = KtoMozeNosic.Wszyscy,
                  Dictionary <StatystykiPostaci, double> wymagania = null) : this(typ, nazwa, waga)
 {
     this.Bonusy              = bonusy ?? new List <Bonus>();
     this.Wlasciwosci         = wlasciwosci;
     this.OgraniczeniaKlasowe = ograniczenieKlasowe;
     if (wymagania != null)
     {
         Wymagania = wymagania;
     }
 }
Beispiel #2
0
 public Przedmiot(TypPrzedmiotu typ, string nazwa, double waga)
 {
     if (waga <= 0)
     {
         throw new ArgumentException("Waga musi byc powyzej zera");
     }
     if (string.IsNullOrEmpty(nazwa))
     {
         throw new ArgumentException("Wypelnij pole Nazwa poprawnie");
     }
     Id               = Guid.NewGuid();
     this.Nazwa       = nazwa;
     this.Waga        = waga;
     this.Typ         = typ;
     this.Bonusy      = new List <Bonus>();
     this.Wlasciwosci = new List <string>();
     this.Wymagania   = new Dictionary <StatystykiPostaci, double>();
 }