Class ContractMatrixCell
- Namespace
- Kuestenlogik.Bowire.Contracts
- Assembly
- Kuestenlogik.Bowire.Contracts.dll
One consumer × provider cell in the matrix (#364). Carries the roll-up (status + counts + last run) for the grid and the full Report for the per-interaction drill-in.
public sealed class ContractMatrixCell
- Inheritance
-
ContractMatrixCell
- Inherited Members
Constructors
ContractMatrixCell()
public ContractMatrixCell()
Properties
Consumer
Row — the consumer party.
public required string Consumer { get; init; }
Property Value
LastRun
public DateTime? LastRun { get; init; }
Property Value
PassedInteractions
Interactions that passed.
public int PassedInteractions { get; init; }
Property Value
Provider
Column — the provider party.
public required string Provider { get; init; }
Property Value
Report
The full verification report backing this cell, for drill-in; null when not run.
public ContractVerificationReport? Report { get; init; }
Property Value
Status
Cell verdict.
public ContractCellStatus Status { get; init; }
Property Value
TotalInteractions
Total interactions in the contract.
public int TotalInteractions { get; init; }