예제 #1
0
        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));
        }
예제 #2
0
 public MllpServer CreateServerConnection(ServerConnectionDetails connectionDetails, IHl7MessageMiddleware middleware)
 {
     return(new MllpServer(connectionDetails, middleware));
 }