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); }
public override void Report(T buildingBlock, MarkdownTracker tracker, int indentationLevel) { tracker.Add($"{_markdownBuilderRepository.TypeFor(buildingBlock)}: {buildingBlock.Name}".ToMarkdownLevelElement(indentationLevel)); }