public override bool Equals(object obj) { Jev jv = obj as Jev; if (jv == null) { return(false); } return(String.Equals(Nazev, jv.Nazev)); }
public virtual Jev Clone() { Jev jv = this.MemberwiseClone() as Jev; if (Obsah != null) { using (Stream objectStream = new MemoryStream()) { IFormatter formatter = new BinaryFormatter(); formatter.Serialize(objectStream, Obsah); objectStream.Seek(0, SeekOrigin.Begin); jv.Obsah = (object)formatter.Deserialize(objectStream); } } return(jv); }
public Jevy NactiZeSouboru() { var jazykovéJevy = (JazykovéJevy)SavingTools.NacistZXml(mstrSouborUlozeni, typeof(JazykovéJevy)); var jvJevy = new Jevy(); string sJazyk = jazykovéJevy.Jazyk; jvJevy.Popis = jazykovéJevy.Popis; jvJevy.PosledniZmena = jazykovéJevy.Vytvoreno; jvJevy.Zdroj.CelaCesta = jazykovéJevy.Zdroj; jvJevy.Jazyk = sJazyk; jvJevy.Druh = (TypJevu)jazykovéJevy.TypJevu; if (jazykovéJevy.Value != null) { foreach (var jevyXml in jazykovéJevy.Value) { var jev = new Jev(sJazyk, jevyXml.NazevJevu, jevyXml.Obsah, jevyXml.RetrográdníPodobaTextu, jevyXml.PocetCharakteristik); jvJevy.Add(jev); } } return(jvJevy); }