public ConceptualCodeComponent(BuildAssembler assembler, XPathNavigator configuration) : base(assembler, configuration, true) { _codeRefStorage = SnippetStorage.Database; //Default to database storage... _codeRefSeparator = "\n...\n\n"; try { this.ParseSources(configuration, true); _codeRefContext = new CustomContext(); _codeRefContext.AddNamespace("ddue", "http://ddue.schemas.microsoft.com/authoring/2003/5"); _codeRefSelector = XPathExpression.Compile("//ddue:codeReference"); _codeRefSelector.SetContext(_codeRefContext); _codeContext = new CustomContext(); _codeContext.AddNamespace("ddue", "http://ddue.schemas.microsoft.com/authoring/2003/5"); _codeSelector = XPathExpression.Compile("//ddue:code"); _codeSelector.SetContext(_codeContext); CodeController.Create("conceptual", this.Mode); } catch (Exception ex) { base.WriteMessage(MessageLevel.Error, ex); } }
public ReferenceCodeComponent(BuildAssembler assembler, XPathNavigator configuration) : base(assembler, configuration, false) { _codeRefStorage = SnippetStorage.Database; //Default to database storage... if (this.Mode == CodeHighlightMode.IndirectIris) { _codeRefSeparator = "\n...\n\n"; } else { _codeRefSeparator = "\n...\n"; } try { this.ParseSources(configuration, false); _codeRefSelector = XPathExpression.Compile("//codeReference"); _codeSelector = XPathExpression.Compile("//code"); CodeController.Create("reference", this.Mode); } catch (Exception ex) { base.WriteMessage(MessageLevel.Error, ex); } }