/// <summary> /// Konstruktor /// </summary> /// <param name="roznica">Typ różnicy</exception> /// <param name="komunikat">Komunikat o problemie</exception> /// <param name="istotnosc">Istotoność problemu</exception> /// <param name="l_pozycja">Pozycja lewego elementu</exception> /// <param name="p_pozycja">Pozycja prawego elementu</exception> public Roznica(TYP_ROZNICY roznica, string komunikat, bool istotnosc,PositionInfo l_pozycja = null, PositionInfo p_pozycja = null) { this.problem = new Problem(roznica); this.l_pozycja = l_pozycja; this.p_pozycja = p_pozycja; this.komunikat = komunikat; this.Glowna = istotnosc; }
/// <summary> /// Metoda zwracająca listę wszystkich różnic danego typu /// </summary> /// <param name="typ">typ różnicy</param> public List<Roznica> ListaBledow(TYP_ROZNICY typ) { return roznice.FindAll( delegate(Roznica roz) { return roz.TypProblemu == typ; } ); }
/// <summary> /// Konstruktor /// </summary> /// <param name="typ">Typ problemu</param> public Problem(TYP_ROZNICY typ) { roznica = typ; }