using System; using System.Collections.Generic; namespace StoicGoose.Common.Attributes { [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] public class PortAttribute : Attribute { public string Name { get; set; } = string.Empty; public List Numbers { get; set; } = new(); public PortAttribute(string name, params ushort[] numbers) { Name = name; Numbers.AddRange(numbers); } } }