public UsCmdExecResult ExecuteClient(string clientID, UsCmd c) { try { eNetCmd cmd = c.ReadNetCmd(); UsClientCmdHandler handler; if (!m_clientHandlers.TryGetValue(cmd, out handler)) { return(UsCmdExecResult.HandlerNotFound); } if (handler(clientID, cmd, c)) { return(UsCmdExecResult.Succ); } else { return(UsCmdExecResult.Failed); } } catch (Exception ex) { Console.WriteLine("[cmd] Execution failed. ({0})", ex.Message); return(UsCmdExecResult.Failed); } }
public UsCmdExecResult Execute(UsCmd c) { try { eNetCmd cmd = c.ReadNetCmd(); UsCmdHandler handler; if (!m_handlers.TryGetValue(cmd, out handler)) { return UsCmdExecResult.HandlerNotFound; } if (handler(cmd, c)) { return UsCmdExecResult.Succ; } else { return UsCmdExecResult.Failed; } } catch (Exception ex) { Console.WriteLine("[cmd] Execution failed. ({0})", ex.Message); return UsCmdExecResult.Failed; } }
public UsCmdExecResult ExecuteClient(string clientID, UsCmd c) { try { eNetCmd eNetCmd = c.ReadNetCmd(); UsClientCmdHandler clientCmdHandler; if (!this.m_clientHandlers.TryGetValue(eNetCmd, out clientCmdHandler)) { return(UsCmdExecResult.HandlerNotFound); } return(clientCmdHandler(clientID, eNetCmd, c) ? UsCmdExecResult.Succ : UsCmdExecResult.Failed); } catch (Exception ex) { Console.WriteLine("[cmd] Execution failed. ({0})", (object)ex.Message); return(UsCmdExecResult.Failed); } }