예제 #1
0
 private void mdxrReader_ZacatekDokumentu(object sender, EventArgs ev)
 {
     _predchoziUsekZnakovehoStylu = null;
     _aktualniSkupinaJevu         = new SkupinaJevu();
     _aktualniOdstavecStack       = new Stack <ParagraphEventArgs>(2);
     ObsahDokumentu  = new List <string>(10000);
     _poradiOdstavce = 0;
     _styly          = new Dictionary <string, int>(60);
 }
예제 #2
0
        private static Jevy GetJevy(SkupinaJevu skupina, string souborDocx,
                                    string strLanguage, string styleId, string styleUiName, TypJevu typJevu)
        {
            string sId = Jevy.GetID(strLanguage, styleId);

            if (!skupina.ContainsID(sId))
            {
                var jvs = new Jevy(typJevu, souborDocx, strLanguage, styleId, styleUiName);
                skupina.Add(jvs);
            }

            return(skupina[sId]);
        }
예제 #3
0
        private void mdxrReader_ZacatekOdstavce(object sender, ParagraphEventArgs ev)
        {
            _predchoziUsekZnakovehoStylu        = null;
            _jevyAktualnihoOdstavce             = new SkupinaJevu();
            _usekyAktulanihoOdstravceInContinuo = new List <Usek>(40);

            _aktualniOdstavecStack.Push(ev);
            _aktualniOdstavecEventArgs = _aktualniOdstavecStack.Peek();
            if (_textOdstavceSb != null)
            {
                _nejdelsiOdstavec = _textOdstavceSb.Length > _nejdelsiOdstavec
                    ? _textOdstavceSb.Length
                    : _nejdelsiOdstavec;
            }
            _textOdstavce   = null;
            _textOdstavceSb = new StringBuilder(_nejdelsiOdstavec);
        }