/// <summary> /// Dodaj pozycję rekordu. /// </summary> /// <remarks> /// Można dodać tylko jeden punkt. /// </remarks> /// <param name="komponent"></param> /// <exception cref="System.InvalidOperationException"> /// Jeżeli dodano więcej niż jeden punkt lub punkt jest pusty. /// </exception> public override void DodajPozycja(PozycjaSwde komponent) { ZapewnijNotNull(komponent); ZapewnijTylkoJedenPunkt(); _pozycja = komponent; }
private void ZapewnijNotNull(PozycjaSwde komponent) { KontrolerKontekstu.Zapewnij(komponent != null, "Pozycja rekordu punktowego nie może być pusta."); }
public void DodajPozycja(string x, string y, string z) { var komponent = new PozycjaSwde(_dokument.Obiekty, x, y, z); GetTop().DodajPozycja(komponent); }
public RekordPunktowySwde(string kod, string typ, string id, string idr, string st_obj) : base(kod, typ, id, idr, st_obj) { _pozycja = null; }
internal PunktSwde(PozycjaSwde pozycja, bool geod) : this(pozycja.X, pozycja.Y, geod) { }