コード例 #1
0
ファイル: Jevy.cs プロジェクト: CzechLanguageInstitute/Brus
        public static Jevy operator +(Jevy jvJevy1, Jevy jvJevy2)
        {
            Jevy jvs = jvJevy1;

            foreach (Jev jv in jvJevy2)
            {
                jvs.Add(jv);
            }
            return(jvs);
        }
コード例 #2
0
        public static Jevy NactiJevy(Stream stream)
        {
            var jevyXml = new Jevy();

            using (StreamReader sr = new StreamReader(stream))
            {
                {
                    string sRadek = null;
                    while ((sRadek = sr.ReadLine()) != null)
                    {
                        var asRadek = sRadek.Split(new char[] { cchOddelovacPoli });
                        jevyXml.Add(new Jev(null, asRadek[0], Int32.Parse(asRadek[1])));
                    }
                }
            }

            return(jevyXml);
        }
コード例 #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);
        }