public void Dispatch(IRpcImplInstnce impl, RpcMethod method, ServiceImplementStub.SendResult cont) { switch (method.MethodId) { case 1: ((IScene2CliImpl)impl).SyncPosition((Int32)(method.Args[0]), (Int32)(method.Args[1])); break; } }
public void Dispatch(IRpcImplInstnce impl, RpcMethod method, ServiceImplementStub.SendResult cont) { switch (method.MethodId) { case 1: ((ILogic2CliImpl)impl).ServerMessageOk(); break; } }
protected void DoContinue <T>(Task <T> t, ServiceImplementStub.SendResult cont) { T value; try { value = t.Result; } catch (Exception e) { Log.Error(e.ToString()); if (e.GetType().Name.Equals("KeyLockedPreemptedException")) { Log.Error("--------------------"); Log.Error("KeyLockedPreemptedException"); Log.Error("--------------------"); } cont(null, e); return; } cont(value, null); }
protected void DoContinue(Task t, ServiceImplementStub.SendResult cont) { cont(null, t.Exception); }