public MllpServer(ServerConnectionDetails connectionDetails, IHl7MessageMiddleware middleware, CancellationToken cancellationToken = default(CancellationToken)) { IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(connectionDetails.Address), connectionDetails.Port); _token = cancellationToken; _connectionDetails = connectionDetails; _middleware = middleware; _listener = new TcpListener(endPoint); _timer = new Timer(CleanConnections, null, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(5)); }
public MllpServer CreateServerConnection(ServerConnectionDetails connectionDetails, IHl7MessageMiddleware middleware) { return(new MllpServer(connectionDetails, middleware)); }