示例#1
0
        private void CheckHandeledEvent(Int32 index, DHCPv6Packet requestPacket, DHCPv6Packet result, DHCPv6RootScope rootScope, Guid?scopeId, DHCPv6ConfirmHandledEvent.ConfirmErrors error)
        {
            IEnumerable <DomainEvent> changes = rootScope.GetChanges();

            Assert.IsAssignableFrom <DHCPv6ConfirmHandledEvent>(changes.ElementAt(index));

            DHCPv6ConfirmHandledEvent handeledEvent = (DHCPv6ConfirmHandledEvent)changes.ElementAt(index);

            Assert.Equal(requestPacket, handeledEvent.Request);
            Assert.Equal(result, handeledEvent.Response);
            Assert.Equal(scopeId, handeledEvent.ScopeId);
            Assert.Equal(error == DHCPv6ConfirmHandledEvent.ConfirmErrors.NoError, handeledEvent.WasSuccessfullHandled);
            Assert.Equal(error, handeledEvent.Error);
        }
示例#2
0
 public DHCPv6PacketHandledEntry(DHCPv6ConfirmHandledEvent entry) : this(entry, DHCPv6PacketTypes.CONFIRM)
 {
 }