Пример #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();
        }
Пример #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");
            }
        }
Пример #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();
        }
Пример #4
0
 IArgumentPattern GetClient()
 {
     return(UnitTestClient.Create <IArgumentPattern>());
 }
Пример #5
0
 IMyFirstService GetClient()
 {
     return(UnitTestClient.Create <IMyFirstService>());
 }
Пример #6
0
 IStandard GetClient()
 {
     return(UnitTestClient.Create <IStandard>());
 }