Example #1
0
        internal QueueProcessor(SimpleInMemConnection connection, ServiceHost serviceHost,
            SimpleInMemTransport transport, Logger logger)
        {
            if (connection == null) throw new ArgumentNullException(nameof(connection));
            if (serviceHost == null) throw new ArgumentNullException(nameof(serviceHost));
            if (transport == null) throw new ArgumentNullException(nameof(transport));

            this.connection = connection;
            this.serviceHost = serviceHost;
            this.transport = transport;
            this.logger = logger;
        }
        public async Task DefaultSetup(IService service, int count)
        {
            transport = transportBuilder.Construct();
            listener = (SimpleInMemListener)transport.MakeListener(address);
            listener.AddService(service);
            await listener.StartAsync();

            connections = new SimpleInMemConnection[count];

            for (int connectionIndex = 0; connectionIndex < count; connectionIndex++)
            {
                connections[connectionIndex] = (SimpleInMemConnection)await transport.ConnectToAsync(address, System.Threading.CancellationToken.None);
                Assert.IsTrue(connections[connectionIndex].IsConnected);
                Assert.IsTrue(connections[connectionIndex].IsPaired);
            }
        }
        public async Task DefaultSetup(IService service, int count)
        {
            transport = transportBuilder.Construct();
            listener  = (SimpleInMemListener)transport.MakeListener(address);
            listener.AddService(service);
            await listener.StartAsync();

            connections = new SimpleInMemConnection[count];

            for (int connectionIndex = 0; connectionIndex < count; connectionIndex++)
            {
                connections[connectionIndex] = (SimpleInMemConnection)await transport.ConnectToAsync(address, System.Threading.CancellationToken.None);

                Assert.IsTrue(connections[connectionIndex].IsConnected);
                Assert.IsTrue(connections[connectionIndex].IsPaired);
            }
        }
Example #4
0
        internal QueueProcessor(SimpleInMemConnection connection, ServiceHost serviceHost,
                                SimpleInMemTransport transport, Logger logger)
        {
            if (connection == null)
            {
                throw new ArgumentNullException(nameof(connection));
            }
            if (serviceHost == null)
            {
                throw new ArgumentNullException(nameof(serviceHost));
            }
            if (transport == null)
            {
                throw new ArgumentNullException(nameof(transport));
            }

            this.connection  = connection;
            this.serviceHost = serviceHost;
            this.transport   = transport;
            this.logger      = logger;
        }
Example #5
0
 internal BatchProcessor(SimpleInMemConnection connection, ServiceHost serviceHost, SimpleInMemTransport transport, Logger logger)
     : base(connection, serviceHost, transport, logger)
 {
 }
 public void Cleanup()
 {
     transport.StopAsync();
     transport = null;
 }
Example #7
0
 internal BatchProcessor(SimpleInMemConnection connection, ServiceHost serviceHost, SimpleInMemTransport transport, Logger logger)
     : base(connection, serviceHost, transport, logger)
 {
 }
 public void Init()
 {
     transport = new SimpleInMemTransportBuilder().Construct();
 }
Example #9
0
 public void Cleanup()
 {
     transport.StopAsync();
     transport = null;
 }
Example #10
0
 public void Init()
 {
     transport = new SimpleInMemTransportBuilder().Construct();
 }
 public void Init()
 {
     transport = new SimpleInMemTransportBuilder().Construct();
     service = new CalculatorService();
 }
Example #12
0
 public void Init()
 {
     transport = new SimpleInMemTransportBuilder().Construct();
     service   = new CalculatorService();
 }