Class VersionMatrixCell
- Namespace
- Quilt4Net.Toolkit.Features.ApplicationInsights
- Assembly
- Quilt4Net.Toolkit.dll
One cell in the application/environment version matrix — the latest version of an application seen in a given environment, optionally pinned to a specific machine.
public record VersionMatrixCell : IEquatable<VersionMatrixCell>
- Inheritance
-
VersionMatrixCell
- Implements
- Inherited Members
Properties
ApplicationName
public required string ApplicationName { get; init; }
Property Value
Environment
public required string Environment { get; init; }
Property Value
LastSeen
public required DateTime LastSeen { get; init; }
Property Value
Machine
The machine the row was observed on — typically host.name from the OpenTelemetry
resource attributes, falling back to AppRoleInstance. Empty / "(unknown)" when the
telemetry doesn't carry either. Aggregated Cells rows leave
this empty by convention (use CellsByMachine for per-machine
breakdown). Optional with a default so existing test fixtures don't need updating.
public string Machine { get; init; }
Property Value
Source
Whether the version was identified from a Quilt4Net startup log entry (fast path) or from a general log scan (fallback).
public required VersionMatrixSource Source { get; init; }
Property Value
Version
public required string Version { get; init; }