Exemplo n.º 1
0
        public IEnumerator Heartbeat()
        {
            var channel = UnitTestClient.GetChannel();
            var context = new ChannelContext(channel);

            yield return(context.WaitConnectComplete().ToYieldInstruction());


            yield return(new WaitForSeconds(3));

            context.Dispose();
        }
Exemplo n.º 2
0
        public IEnumerator Ping()
        {
            var channel = UnitTestClient.GetChannel();

            var ping = new MagicOnion.Client.EmbeddedServices.PingClient(channel).Ping().ResponseAsync.ToYieldInstruction();

            yield return(ping);

            if (ping.HasError)
            {
                throw ping.Error;
            }
            else
            {
                Debug.Log("Client -> Server: " + ping.Result + "ms");
            }
        }
Exemplo n.º 3
0
        public IEnumerator Pomu()
        {
            var channel = UnitTestClient.GetChannel();

            var client = MagicOnionClient.Create <ISendMetadata>(channel);

            var pongpong = client.PangPong();

            var res = pongpong.ResponseAsync.ToYieldInstruction();

            yield return(res);

            if (res.HasError)
            {
                Debug.Log("Error:" + res.Error.ToString());
            }
            else
            {
                Debug.Log("No Error");
            }

            channel.ShutdownAsync().Subscribe();
        }