using System.Collections.Generic;
namespace Tango.Telemetry.Reporting
{
///
/// Represents a summary of telemetry publish results for a specific telemetry source,
/// including aggregated destination-level status counts.
///
public class SourceSummary
{
///
/// Gets or sets the name of the telemetry source (e.g., JobRunsHistorySource, DiagnosticsStream).
///
public string SourceName { get; set; }
///
/// Gets or sets a dictionary of aggregated publish results per destination for this source.
/// The key is the destination name, and the value contains counters for each delivery status.
///
public Dictionary Destinations { get; set; }
///
/// Initializes a new instance of the class,
/// initializing the destination summary dictionary.
///
public SourceSummary()
{
Destinations = new Dictionary();
}
}
}