public Store(Styling stylingFn, Taging tagingFn, IStatusInformation statusInfo) { _stylingFn = stylingFn; _tagingFn = tagingFn; _runs = new List <Run>(); _statusInfo = statusInfo; }
/// <summary> /// Setup helpers and namespaces /// </summary> /// <param name="documentXmlStream"></param> /// <param name="dotnetFn"></param> public Engine(Stream documentXmlStream, Numbering numberingFn, Imaging imagingFn, IStatusInformation statusInfo) { _statusInfo = statusInfo; _doc = new XmlDocument(); _doc.Load(documentXmlStream); _texingFn = new TeXing(); _stylingFn = new Styling(); var tagingFn = new Taging(); _tex = new Store(_stylingFn, tagingFn, statusInfo); _nsmgr = new XmlNamespaceManager(_doc.NameTable); _nsmgr.AddNamespace("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"); _nsmgr.AddNamespace("wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"); _nsmgr.AddNamespace("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); _nsmgr.AddNamespace("pic", "http://schemas.openxmlformats.org/drawingml/2006/picture"); _nsmgr.AddNamespace("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); _nsmgr.AddNamespace("m", "http://schemas.openxmlformats.org/officeDocument/2006/math"); _nsmgr.AddNamespace("v", "urn:schemas-microsoft-com:vml"); _numberingFn = numberingFn; _imagingFn = imagingFn; InitMathTables(); CacheResolvedStyles(); CacheBookmarks(); }
public TagEndRun(TagEnum tag, Taging tagingFn) : base(tag, tagingFn) { }
public TagRun(TagEnum tag, Taging tagingFn) { this.Tag = tag; this._tagingFn = tagingFn; }