/// <summary> /// Konstruktor /// </summary> /// <param name="stavStroje">Reference na stav stroje</param> public StavStrojeViewModel(StavStroje stavStroje) { this.stavStroje = stavStroje; this.stavStroje.OnStateChanged += () => { NotifyPropertyChanged("Barva"); NotifyPropertyChanged("Text"); }; }
/// <summary> /// Vrátí true, pokud se shoduje číslo stavu /// </summary> /// <param name="stav"></param> /// <returns></returns> public bool Equals(StavStroje stav) { if (stav == null) { return(false); } return(cisloStavu == stav.cisloStavu); }
/// <summary> /// Vrátí true, pokud je objekt předaný parametrem typu "StavStroje", není null a shoduje se číslo stavu /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (obj == null) { return(false); } StavStroje ss = obj as StavStroje; if (ss == null) { return(false); } return(cisloStavu == ss.cisloStavu); }