PostprocessorOutputBuilder IModel.CreatePostprocessorOutputBuilder() { return(new PostprocessorOutputBuilder { build = (postprocessorInput, builder) => SequenceDiagramPostprocessorOutput.SerializePostprocessorOutput( builder.events, builder.timelineComments, builder.stateInspectorComments, builder.logPart, logPartTokenFactories, builder.triggersConverter, postprocessorInput.InputContentsEtag, postprocessorInput.OutputFileName, tempFiles, postprocessorInput.CancellationToken ) }); }
Task IModel.SavePostprocessorOutput( IEnumerableAsync <M.Event[]> events, IEnumerableAsync <TL.Event[]> timelineComments, IEnumerableAsync <SI.Event[]> stateInspectorComments, Task <ILogPartToken> rotatedLogPartToken, Func <object, TextLogEventTrigger> triggersConverter, LogSourcePostprocessorInput postprocessorInput ) { return(SequenceDiagramPostprocessorOutput.SerializePostprocessorOutput( events, timelineComments, stateInspectorComments, rotatedLogPartToken, triggersConverter, postprocessorInput.InputContentsEtag, postprocessorInput.OutputFileName, tempFiles, postprocessorInput.CancellationToken )); }