Пример #1
0
        public static DHCPv6Listener Create(
            String physicalInterfaceId, DHCPListenerName name, IPv6Address ipv6Address)
        {
            DHCPv6Listener listener = new DHCPv6Listener();

            listener.Apply(new DHCPv6ListenerCreatedEvent
            {
                InterfaceId = physicalInterfaceId,
                Name        = name,
                Address     = ipv6Address.ToString(),
                Id          = Guid.NewGuid(),
            });

            return(listener);
        }
Пример #2
0
        protected override void When(DomainEvent domainEvent)
        {
            switch (domainEvent)
            {
            case DHCPListenerCreatedEvent e:
                Id   = e.Id;
                Name = new DHCPListenerName(e.Name);
                PhysicalInterfaceId = e.InterfaceId;
                Address             = GetAddressFromString(e.Address);
                break;

            case DHCPListenerDeletedEvent _:
                IsDeleted = true;
                break;

            default:
                break;
            }
        }