namespace PS.IPAM; using System; /// /// Represents a nameserver configuration in phpIPAM. /// [Serializable] public sealed record Nameserver { public int Id { get; } public string Name { get; } public string[] NameServers { get; } public string Description { get; } public string Permissions { get; } public DateTime? EditDate { get; } public Nameserver( int id, string name, string nameServers, string description, string permissions, DateTime? editDate) { Id = id; Name = name; NameServers = nameServers?.Split(';', StringSplitOptions.RemoveEmptyEntries) ?? Array.Empty(); Description = description; Permissions = permissions; EditDate = editDate; } public override string ToString() => Name; }