Table of Contents

Class DocumentBuilder

Namespace
Cress.LivingDocs
Assembly
Cress.LivingDocs.dll

Assembles a DocumentModel by pulling data from the project's run history, flow definitions, and metrics service.

public sealed class DocumentBuilder
Inheritance
DocumentBuilder
Inherited Members

Constructors

DocumentBuilder(RunResultRepository, RunMetricsService, FlowParser, ConfigLoader)

public DocumentBuilder(RunResultRepository repository, RunMetricsService metricsService, FlowParser flowParser, ConfigLoader configLoader)

Parameters

repository RunResultRepository
metricsService RunMetricsService
flowParser FlowParser
configLoader ConfigLoader

Methods

BuildAsync(DocumentBuildOptions, CancellationToken)

public Task<DocumentModel> BuildAsync(DocumentBuildOptions options, CancellationToken cancellationToken = default)

Parameters

options DocumentBuildOptions
cancellationToken CancellationToken

Returns

Task<DocumentModel>