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); }