예제 #1
0
        private PostilionSocketServer StartServer(TestMessageHandlerFactory testHandlerFactory)
        {
            var server = new PostilionSocketServer(testHandlerFactory.CreateNew);

            server.Listen(new IPEndPoint(IPAddress.Loopback, 5000));
            return(server);
        }
예제 #2
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            _issuingServer = new PostilionSocketServer(() => new IssuingMessageHandler());
            _issuingServer.Listen(_issuingEndPoint);

            _acquiringServer = new PostilionSocketServer(() => new AcquiringMessageHandler(_acquiringTracker));
            _acquiringServer.Listen(_acquiringEndPoint);

            return(Task.CompletedTask);
        }
 public PostilionPipeline(IDuplexPipe pipe, PostilionSocketServer owner) : base(pipe)
 {
     _owner = owner;
 }