public abstract spiderStageControl helpMethodBuildStageControl(analyticJobRecord aRecord, modelSpiderTestRecord spiderRecord);
/// <summary> /// Override this method with the <see cref="analyticMacroBase"/> execution code. /// </summary> /// <remarks> /// <para>It is called after initiation part from <see cref="run(analyticJob, analyticJobRunFlags, analyticProject, builderForLog)"/></para> /// <para>This method would never be called it <see cref="analyticJobRunFlags.execution_skipTest"/> is inside <see cref="aFlags"/></para> /// </remarks> /// <param name="aJob">a job.</param> /// <param name="aFlags">a flags.</param> /// <param name="aProject">a project.</param> /// <param name="aTerminal">a terminal.</param> /// <returns></returns> protected abstract bool innerRun(analyticJob aJob, analyticJobRunFlags aFlags, analyticProject aProject, analyticJobRecord aRecord);
/// <summary> /// Builds the global report on job executed using stored records and builds reports on commons /// </summary> /// <param name="aRecord">a record.</param> /// <returns></returns> public abstract metaDocumentRootSet executeBuildReport(analyticJobRecord aRecord);
/// <summary> /// Defines deliveryInstance unit and calls construction /// </summary> /// <param name="aReport">a report.</param> /// <returns></returns> public abstract deliveryInstance executeRenderReport(metaDocumentRootSet aReport, analyticJobRecord aRecord);
/// <summary> /// Executes the other common analysis required for report build. Updates the results to <see cref="analyticJobRecord"/> /// </summary> /// <seealso cref="metaDocumentRootSet"/> /// <seealso cref="imbSCI.Reporting.script.docScriptCompiled"/> /// <param name="aRecord">a record.</param> public abstract void executeOtherCommons(analyticJobRecord aRecord);