Esempio n. 1
0
        public override bool Equals(object obj)
        {
            Jev jv = obj as Jev;

            if (jv == null)
            {
                return(false);
            }
            return(String.Equals(Nazev, jv.Nazev));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }