Example #1
0
 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;
     }
 }
Example #2
0
 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);
 }