コード例 #1
0
        /// <summary>
        /// Setup hosts
        /// </summary>
        private void SetupHost()
        {
            var serverSetups = Enumerable.Range(0, _serverCount)
                               .Select(i => new ServerSetup
            {
                EnableStatus = true,
                Name         = $"Server_{_port + i}",
                Port         = _port + i
            }).ToArray();

            _host = ServerSetupUtil.CreateHost(null, serverSetups);
            _host.RunAsync();
        }
コード例 #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);
        }