using ScadaLink.Commons.Messages.Health; namespace ScadaLink.HealthMonitoring; /// /// Interface for central-side health aggregation. /// Consumed by Central UI to display site health dashboards. /// public interface ICentralHealthAggregator { void ProcessReport(SiteHealthReport report); IReadOnlyDictionary GetAllSiteStates(); SiteHealthState? GetSiteState(string siteId); }