namespace InnovEnergy.Lib.Protocols.DBus; public record DBusService { public String Id { get; } public List BusNames { get; } public Int32 ProcessId { get; internal set; } // TODO public DBusService(String id, List? busNames = null, Int32 processId = -1) { Id = id; ProcessId = processId; BusNames = busNames ?? new List(); } public Boolean Matches(String busNameOrId) { return Id == busNameOrId || BusNames.Contains(busNameOrId); } }