public byte[] encode(Type t, T r) { uint id = getHashID(t); if (encoders.ContainsKey(id)) { EncodeHandler <T> encodeHandler = encoders[id] as EncodeHandler <T>; if (encodeHandler == null) { Log.Logger.warn(Log.Module.Network, "EncodeHandler cast from " + encoders[id] + " is null"); return(null); } return(encodeHandler.Invoke(r)); } Log.Logger.warn(Log.Module.Network, "do not exist encoder with msg type:" + t + ", ignore encode"); return(null); }
public EncodeHandlerTest() { encodeHandler = new EncodeHandler(); }