Exemple #1
0
        public override void Report(CompoundProcess compoundProcess, MarkdownTracker tracker, int indentationLevel)
        {
            tracker.Add($"{_markdownBuilderRepository.TypeFor(compoundProcess)}: {compoundProcess.Name}".ToMarkdownLevelElement(indentationLevel));
            reportSpecies(compoundProcess, tracker);
            switch (compoundProcess)
            {
            case PartialProcess partialProcess:
                report(partialProcess, tracker);
                break;
            }

            _markdownBuilderRepository.Report(compoundProcess.AllUserDefinedParameters(), tracker, indentationLevel + 1);
        }
 protected virtual void ReportParametersIn(T buildingBlock, MarkdownTracker tracker, int buildingBlockIndentationLevel)
 {
     _markdownBuilderRepository.Report(buildingBlock.AllUserDefinedParameters(), tracker, buildingBlockIndentationLevel + 1);
 }