示例#1
0
        /// <summary>
        /// Setup clients
        /// </summary>
        private void SetupClients()
        {
            var clientSetup = new ClientSetup
            {
                EnableStatus = true,
                Name         = "Default client",
                TimeoutMs    = 1000,
                Ports        = Enumerable.Range(0, _serverCount).Select(i => _port + i).ToArray()
            };

            _clientServices = ClientSetupUtil.CreateProvider(null, clientSetup);
        }
示例#2
0
        /// <summary>
        /// Init
        /// </summary>
        public void Init()
        {
            // server start
            var serverSetups = GetServersSetup();

            _host = ServerSetupUtil.CreateHost(ServerCustomSetup, serverSetups);
            _host.RunAsync();

            // client
            var clientSetups = GetClientsSetups();

            ClientProvider = ClientSetupUtil.CreateProvider(ClientCustomSetup, clientSetups);
            var chStatus = ClientProvider.GetRequiredService <GrpcClientManager>().GetChannelsStatus();

            Assert.IsNotNull(chStatus);
        }