public IEnumerator Heartbeat() { var channel = UnitTestClient.GetChannel(); var context = new ChannelContext(channel); yield return(context.WaitConnectComplete().ToYieldInstruction()); yield return(new WaitForSeconds(3)); context.Dispose(); }
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"); } }
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(); }
IArgumentPattern GetClient() { return(UnitTestClient.Create <IArgumentPattern>()); }
IMyFirstService GetClient() { return(UnitTestClient.Create <IMyFirstService>()); }
IStandard GetClient() { return(UnitTestClient.Create <IStandard>()); }