private void CheckHandeledEvent( Int32 index, ReleaseError error, DHCPv4Packet requestPacket, DHCPv4RootScope rootScope) { IEnumerable <DomainEvent> changes = rootScope.GetChanges(); Assert.IsAssignableFrom <DHCPv4ReleaseHandledEvent>(changes.ElementAt(index)); DHCPv4ReleaseHandledEvent handeledEvent = (DHCPv4ReleaseHandledEvent)changes.ElementAt(index); Assert.Equal(requestPacket, handeledEvent.Request); Assert.Equal(DHCPv4Packet.Empty, handeledEvent.Response); Assert.Equal(error, handeledEvent.Error); if (error == ReleaseError.NoError) { Assert.True(handeledEvent.WasSuccessfullHandled); } else { Assert.False(handeledEvent.WasSuccessfullHandled); } }
public DHCPv4ReleaseHandledEvent(Guid scopeId, DHCPv4Packet request, ReleaseError error) : base(scopeId, request, DHCPv4Packet.Empty, error == ReleaseError.NoError) { Error = error; }
public DHCPv6ReleaseHandledEvent(Guid scopeId, DHCPv6Packet request, DHCPv6Packet response, ReleaseError error) : base(scopeId, request, response, error == ReleaseError.NoError) { Error = error; }
public DHCPv4ReleaseHandledEvent(DHCPv4Packet request) : base(request, DHCPv4Packet.Empty, false) { Error = ReleaseError.NoLeaseFound; }
public DHCPv6ReleaseHandledEvent(DHCPv6Packet request) : base(request, DHCPv6Packet.Empty, false) { Error = ReleaseError.ScopeNotFound; }