Refactor IPAM model classes to use records for Address, Subnetwork, Vlan, Vrf, Section, Tag, Domain, Nameserver, and Session; enhance documentation and implement value equality for records.

This commit is contained in:
2026-01-19 17:25:18 +03:00
parent 694822f0d6
commit f56784f2aa
44 changed files with 1601 additions and 1905 deletions

View File

@@ -1,8 +1,13 @@
namespace PS.IPAM;
using System;
/// <summary>
/// Represents the model types returned by the phpIPAM API.
/// </summary>
[Serializable]
public enum types {
public enum ModelType
{
Address,
Domain,
Section,
@@ -11,4 +16,4 @@ public enum types {
Tag,
Vlan,
Vrf
}
}