예제 #1
0
        public DhcpServer(ILogger logger, ILeaseManager leaseManager, IDhcpConfiguration configuration,
                          IDhcpMessageSerializer messageSerializer, IDhcpPacketSerializer packetSeralizer)
        {
            Log               = logger;
            Configuration     = configuration;
            LeaseManager      = leaseManager;
            MessageSerializer = messageSerializer;
            PacketSerializer  = packetSeralizer;

            _requestLock = new SemaphoreSlim(1);
        }
예제 #2
0
 public LeaseManager(IDhcpConfiguration configuration, ILeaseRepo repo)
 {
     _leaseRepo     = repo;
     _configuration = configuration;
 }