/// <summary> /// Run <c>compose(script)</c> on all subitems from primary collection /// </summary> /// <param name="parent">The parent.</param> /// <param name="script">The script.</param> /// <returns></returns> internal static docScript subCompose(this IMetaContentNested parent, docScript script) { parent.sortChildren(); bool skip = true; foreach (IMetaComposeAndConstruct cont in parent) { skip = false; if (script.flags.HasFlag(docScriptFlags.ignoreNavigation)) { if (cont is INavigation) { skip = true; } } if (!skip) { docScript subScript = new docScript(script.context); var subscript = cont.compose(subScript); script.insertSub(subscript); } else { } } return(script); }
public override docScript compose(docScript script) { script = this.checkScript(script); script.x_scopeIn(this); // script.x_exportStart(filenameBase, fileformat, reportAPI.imbMarkdown, elementLevelFormPreset.htmlWebSite); header.compose(script); fli.compose(script); sys.compose(script); notes.compose(script); keywords.compose(script); footer.compose(script); // script.x_exportEnd(filenameBase, fileformat); script.x_scopeOut(this); return(script); }
/// <summary> /// Compiles the specified source. /// </summary> /// <param name="source">The source.</param> /// <param name="indata">The indata.</param> /// <returns></returns> public virtual docScriptCompiled compile(docScript source, PropertyCollectionDictionary indata = null) { docScriptCompiled output = new docScriptCompiled(source); script = source; logStartPhase("Compiling docScriptInstructions ", "total instructions (" + source.Count + ") -- total datasets (" + indata.Count() + ")"); index = 0; foreach (docScriptInstruction instruction in source) { try { if (doVerboseLog) { log(index.ToString("D4") + " " + instruction.type.ToString()); } output.compile(instruction, this, indata, data, source.flags); index++; } catch (Exception ex) { if (errorPolicy.doThrow()) { throw ex; } executionError("Internal exception during instruction compilation", instruction, ex); } } logEndPhase(); return(output); }
/// <summary> /// Composes a set of <c>docScriptInstruction</c> into supplied <c>docScript</c> instance or created blank new instance with <c>name</c> of this metaContainer /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public override docScript compose(docScript script = null) { if (!title.isNullOrEmpty()) { script.AppendHorizontalLine(); script.open("import", name, ""); script.AppendComment(description); script.AppendHorizontalLine(); } if (!includeFilePath.isNullOrEmpty()) { script.AppendFromFile(includeFilePath); } if (includeTextBuilder != null) { script.AppendDirect(includeTextBuilder.ContentToString()); } if (!title.isNullOrEmpty()) { script.close(); } return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.add(appendType.s_palette).arg(colors); script.add(appendType.heading_2, name); script.add(appendType.c_data).arg(docScriptArguments.dsa_dataPairs, variables).arg(docScriptArguments.dsa_separator, "").hr().arg(docScriptArguments.dsa_title, name).arg(docScriptArguments.dsa_description, description).arg(docScriptArguments.dsa_id_attribute, "pair_" + name); script.add(appendType.italic, description); //; //script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, description, "header", "#" + name); script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.add(appendType.s_palette).arg(colors); if (content.Any()) { //script.add(appendType.s_variation); script.add(type, name).arg(acePaletteVariationRole.heading); script.add(appendType.c_data).arg(docScriptArguments.dsa_content, content); } else { script.add(type, name); } script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); //script.open("header", title, description); //foreach (String cont in content) //{ // script.AppendLine(cont); //} //script.close(); // script.add(appendType.s_palette).arg(colors); script.section(title, description, content); // script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, description, "header", "#" + name); //script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.c_line(); script.AppendLine("File: {{{path_file}}}"); script.AppendLine("Path: {{{path_output}}}"); script.AppendLine("Format: {{{path_format}}}"); script.AppendLine("Created: {{{sys_time}}} {{{sys_date}}}"); if (!description.isNullOrEmpty()) { script.AppendLine("Description:"); script.AppendLine(description); } script.c_line(); script.AppendLine("For parent: {{{parent_type}}}"); script.AppendLine("Parent path: {{{parent_dir}}}"); script.AppendLine("Runstamp: {{{test_runstamp}}}"); script.c_line(); // script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, description, "header", "#" + name); //script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.heading("System status", 3, false); script.AppendPair("Memory allocated", templateFieldBasic.sys_mem, ": ", true); script.AppendPair("Free Physical memory", templateFieldBasic.sys_memphysical, ": ", true); script.AppendPair("Free Virtual memory", templateFieldBasic.sys_memvirtual, ": ", true); script.AppendPair("Free space in paging file", templateFieldBasic.sys_pagefile, ": ", true); script.AppendPair("Threads", templateFieldBasic.sys_threads, ": ", true); script.AppendPair("Start time", templateFieldBasic.sys_start, ": ", true); script.AppendPair("Time since start", templateFieldBasic.sys_runtime, ": ", true); script.AppendPair("Start path", templateFieldBasic.sys_path, ": ", true); script.AppendPair("OS name", templateFieldBasic.sys_osname, ": ", true); script.AppendPair("OS version", templateFieldBasic.sys_osversion, ": ", true); script.AppendPair("Bits", templateFieldBasic.sys_cputype, ": ", true); // script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, description, "header", "#" + name); //script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
/// <summary> /// Checks if the script is the script is initiated - if not it will create new one with name of parent /// </summary> /// <param name="creator">The creator.</param> /// <param name="script">The script.</param> /// <returns>Existing or newly created script</returns> public static docScript checkScript(this IMetaContentNested creator, docScript script) { if (script == null) { script = new docScript(creator.name); } return(script); }
public override docScript compose(docScript script) { script.x_scopeIn(this); script = baseCompose(script); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { script.x_scopeIn(this); script.insertSub(log); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.insertSub(instructions, parent); return(script); }
public override docScript compose(docScript script = null) { script.open("diagram", diagram.name, diagram.description); if (diagram != null) { script.AppendDiagram(diagram, engine); } script.close(); return(script); }
//public MetaContainerNestedBase AddCodeBlock(String blockTitle, String blockDescription, IEnumerable<String> blockContent) //{ // var contentLines = blockContent; // metaCodeBlock output = new metaCodeBlock(blockTitle, blockDescription, contentLines); // blocks.Add(output); // return output; //} ///// <summary> ///// Construct will take all IMetaContentNested and PropertyCollections ///// </summary> ///// <param name="resources">The resources.</param> //public override void construct(params Object[] resources) //{ // List<Object> reslist = resources.getFlatList<Object>(); // foreach (Object res in reslist) // { // if (res is IMetaContentNested) // { // blocks.Add(res as IMetaContentNested, this); // } else if (res is DataTable) // { // DataTable dt = res as DataTable; // metaDataTable mdt = new metaDataTable(); // blocks.Add(mdt, this); // mdt.construct(res as DataTable); // } else if (res is PropertyCollection) // { // metaVariablePairs pairs = new metaVariablePairs(); // blocks.Add(pairs, this); // pairs.construct(reslist); // } else if (res is IList) // { // } // } // // List<MetaContainerNestedBase> customContent = reslist.getAllOfType<IMetaContentNested>(false); //} //public override void construct(params object[] resources) //{ // base.construct(resources); //} //public virtual PropertyCollectionDictionary collect(PropertyCollectionDictionary data = null) //{ // if (data == null) data = new PropertyCollectionDictionary(); // PropertyCollection pageData = AppendDataFields(); // data.Add(path, pageData); // deliveryInstance.deliveryInstance del = context as deliveryInstance.deliveryInstance; // del.collectOperationStart(context, this, data); // return data; //} public override docScript compose(docScript script) { script = this.checkScript(script); script.x_scopeIn(this); script = this.subCompose(script); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.openSub(templateFieldSubcontent.head_includes); script.closeSub(); // script.insertSub(instructions); return(script); }
/// <summary> /// The compose call with root index inclusion out of report folder /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } pageRootIndex.compose(script); script.x_scopeIn(this); baseCompose(script); script.x_scopeOut(this); return(script); }
/// <summary> /// Composes the specified script. /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public override docScript compose(docScript script) { script.x_scopeIn(this); script.AppendHeading(pageTitle); script.Append("Log content from: "); script.AppendLabel(instanceID, true, "primary"); script.AppendHorizontalLine(); script.AppendDirect(logBuilder.ContentToString(true)); script = base.compose(script); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.c_table(table, title, description); // script.add(appendType.c_table).arg(d.dsa_dataTable, table).arg(d.dsa_title, table.TableName).arg(d.dsa_description, description); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { script = this.checkScript(script); script.x_scopeIn(this); // script.add(appendType.i_page, docScriptArguments.dsa_name, docScriptArguments.dsa_title, docScriptArguments.dsa_description).set(name, pageTitle, pageDescription); // script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script = this.subCompose(script); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); script.add(appendType.s_palette).arg(colors); script.list("Keywords", "", content, 2, true); script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { script = this.checkScript(script); script.x_directory(directoryOperation.copy, "reportInclude".add(foldername, "\\"), false); script.x_scopeIn(this); //script.add(appendType.i_page, docScriptArguments.dsa_name, docScriptArguments.dsa_title,docScriptArguments.dsa_description) // .set(name, pageTitle, pageDescription); // script.add(appendType.s_settings).arg(docScriptArguments.dsa_stylerSettings, settings); script = this.subCompose(script); script.x_scopeOut(this); return(script); }
/// <summary> /// Composes the specified script. /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public override docScript compose(docScript script) { script.x_scopeIn(this); if (!introContentPath.isNullOrEmpty()) { script.AppendFromFile(introContentPath); } script = base.compose(script); if (!outroContentPath.isNullOrEmpty()) { script.AppendFromFile(outroContentPath); } script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); // script.add(appendType.s_palette).arg(colors); script.section(bottomLine, "", content); // script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, bottomLine, "footer", "#" + name); // script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); script.x_scopeOut(this); return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } //script.x_scopeIn(this); // script.add(appendType.s_palette).arg(colors); script.c_link(name, url, title, description, type); // script.add(appendType.c_section, docScriptArguments.dsa_name, docScriptArguments.dsa_content, docScriptArguments.dsa_description, docScriptArguments.dsa_class_attribute, docScriptArguments.dsa_id_attribute).set(name, content, description, "header", "#" + name); // script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); //script.x_scopeOut(this); return(script); }
/// <summary> /// Bases the compose. /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public virtual docScript baseCompose(docScript script) { if (script == null) { script = new docScript(name); } pages.Sort(); menu_documentmenu.AddGroup("Pages", "Pages contained in this documen", menugroup_pages_priority); foreach (metaPage pg in pages) { pg.compose(script); menu_documentmenu.AddLinkToElement(pg); } return(script); }
public override docScript compose(docScript script) { if (script == null) { script = new docScript(name); } script.x_scopeIn(this); documents.Sort(); foreach (metaDocument pg in documents) { pg.compose(script); } script.x_scopeOut(this); return(script); }
/// <summary> /// Bases the compose. /// </summary> /// <param name="script">The script.</param> /// <returns></returns> public virtual docScript baseCompose(docScript script) { if (script == null) { script = new docScript(name); } int c = 0; pages.Sort(); menu_documentSetMenu.AddGroup("Pages", "Pages contained in this document set ", menugroup_pages_priority); foreach (metaPage pg in pages) { pg.compose(script); menu_documentSetMenu.AddLinkToElement(pg).priority = pg.priority; } documents.Sort(); menu_documentSetMenu.AddGroup("Documents", "Documents contained within the document set", menugroup_documents_priority); foreach (metaDocument pg in documents) { pg.compose(script); menu_documentSetMenu.AddLinkToElement(pg).priority = pg.priority; } documentSets.Sort(); menu_documentSetMenu.AddGroup("Sub-reports", "Document sets contained within this document set", menugroup_documentsets_priority); foreach (metaDocumentSet pg in documentSets) { pg.compose(script); menu_documentSetMenu.AddLinkToElement(pg).priority = pg.priority; } return(script); }
public override docScript compose(docScript script = null) { if (templateNeedle.isNullOrEmpty()) { script.AppendFile(includeFilePath, filename, isDataTemplate); } else { script.AppendFileTemplated(includeFilePath, templateNeedle, filename, isDataTemplate, false); } if (!caption.isNullOrEmpty()) { script.AppendHeading(caption, 4); script.AppendLine(description); script.AppendLink(filename, filename, description, appendLinkType.link); } return(script); }
public virtual docScript compose(docScript script) { script = this.checkScript(script); script.x_scopeIn(this); header.compose(script); navigation.compose(script); script.AppendLine(); foreach (PropertyCollection pc in dataset) { script.c_line(); string tablename = pc.getAndRemoveProperString(templateFieldDataTable.data_tablename); string desc = pc.getAndRemoveProperString(templateFieldDataTable.data_tabledesc); script.pairs(tablename, desc, pc, "", 2, false); script.AppendLine(); } footer.compose(script); //script.add(appendType.i_page, docScriptArguments.dsa_name, docScriptArguments.dsa_title,docScriptArguments.dsa_description) // .set(name, pageTitle, pageDescription); // script.add(appendType.s_settings).arg(docScriptArguments.dsa_stylerSettings, settings); /// script.add(appendType.s_palette).arg(acePaletteRole.colorDefault); // script = this.subCompose(script); script.x_scopeOut(this); return(script); }