using System.Collections.ObjectModel; using System.Runtime.Serialization; namespace ArchestrAServices.Contract; [DataContract] public class ServiceDiagnosticList { [DataMember] private Collection diagnosticData = new Collection(); [DataMember] public string ServiceInstance { get; set; } [DataMember] public string ServiceType { get; set; } public void ClearDiagnosticData() { diagnosticData.Clear(); } public Collection FetchDiagnosticData() { return diagnosticData; } public void AddServiceDiagnostic(ServiceDiagnostic serviceDiagnostic) { diagnosticData.Add(serviceDiagnostic); } public bool RemoveServiceDiagnostic(ServiceDiagnostic serviceDiagnostic) { return diagnosticData.Remove(serviceDiagnostic); } }