Logo ProcessKit API Reference

ReportJsonExtensions Type

C#-friendly `ToReportJson()` overloads over `ReportJson`'s metadata — one compact JSON object per call, with no embedded newline, so appending `Environment.NewLine` (or `\n`) after it is a valid JSONL line. F# callers can use these too, or call `JsonSerializer.Serialize(value, ReportJson.OutcomeTypeInfo)` (etc.) directly.

Static members

Static member Description

ReportJsonExtensions.ToReportJson(evidence)

Full Usage: ReportJsonExtensions.ToReportJson(evidence)

Parameters:
Returns: string

This resource-limit evidence as one JSONL report line (`ReportJson.LimitEvidenceTypeInfo`).

evidence : LimitEvidence
Returns: string

ReportJsonExtensions.ToReportJson(memberInfo)

Full Usage: ReportJsonExtensions.ToReportJson(memberInfo)

Parameters:
Returns: string

This member snapshot as one JSONL report line (`ReportJson.MemberInfoTypeInfo`).

memberInfo : MemberInfo
Returns: string

ReportJsonExtensions.ToReportJson(profile)

Full Usage: ReportJsonExtensions.ToReportJson(profile)

Parameters:
Returns: string

This profile as one JSONL report line (`ReportJson.RunProfileTypeInfo`).

profile : RunProfile
Returns: string

ReportJsonExtensions.ToReportJson(stats)

Full Usage: ReportJsonExtensions.ToReportJson(stats)

Parameters:
Returns: string

This snapshot as one JSONL report line (`ReportJson.ProcessGroupStatsTypeInfo`).

stats : ProcessGroupStats
Returns: string

ReportJsonExtensions.ToReportJson(result)

Full Usage: ReportJsonExtensions.ToReportJson(result)

Parameters:
Returns: string

This result as one JSONL report line (`ReportJson.ProcessResultBytesTypeInfo`) — never the captured stdout/stderr.

result : ProcessResult<byte[]>
Returns: string

ReportJsonExtensions.ToReportJson(result)

Full Usage: ReportJsonExtensions.ToReportJson(result)

Parameters:
Returns: string

This result as one JSONL report line (`ReportJson.ProcessResultStringTypeInfo`) — never the captured stdout/stderr.

result : ProcessResult<string>
Returns: string

ReportJsonExtensions.ToReportJson(outcome)

Full Usage: ReportJsonExtensions.ToReportJson(outcome)

Parameters:
Returns: string

This outcome as one JSONL report line (`ReportJson.OutcomeTypeInfo`).

outcome : Outcome
Returns: string

Type something to start searching.