//public IEnumerator Login(CoroutineResult<LoginResProto> result, int id) //{ // var resulter = new CoroutineResult<LoginResProto>(); // var loginRes = Coroutine2.Start(_gateClient.Call<LoginResProto>(resulter, "Login", id)); // while (!loginRes.IsFinished) // yield return null; // result.Result = resulter.Result; //} public void Dispose() { _gateClient.Dispose(); }