Table of Contents

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

string

Environment

public required string Environment { get; init; }

Property Value

string

LastSeen

public required DateTime LastSeen { get; init; }

Property Value

DateTime

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

string

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

VersionMatrixSource

Version

public required string Version { get; init; }

Property Value

string