/// <summary> /// Create a new server on endpoint /// </summary> /// <param name="localEndpoint"></param> /// <param name="dictionary"></param> /// <param name="serverType"></param> public RadiusServer(IUdpClientFactory udpClientFactory, IPEndPoint localEndpoint, IRadiusDictionary dictionary, RadiusServerType serverType, IPacketHandlerRepository packetHandlerRepository) { _udpClientFactory = udpClientFactory; _localEndpoint = localEndpoint; _dictionary = dictionary; _serverType = serverType; _packetHandlerRepository = packetHandlerRepository; }
/// <summary> /// Create a new server on endpoint with packet handler repository /// </summary> /// <param name="udpClientFactory"></param> /// <param name="localEndpoint"></param> /// <param name="radiusPacketParser"></param> /// <param name="serverType"></param> /// <param name="packetHandlerRepository"></param> /// <param name="logger"></param> public RadiusServer(IUdpClientFactory udpClientFactory, IPEndPoint localEndpoint, IRadiusPacketParser radiusPacketParser, RadiusServerType serverType, IPacketHandlerRepository packetHandlerRepository, ILogger <RadiusServer> logger) { _udpClientFactory = udpClientFactory; _localEndpoint = localEndpoint; _radiusPacketParser = radiusPacketParser; _serverType = serverType; _packetHandlerRepository = packetHandlerRepository; _logger = logger; }