public override void OnTell(IModulePipeline from, byte[] data) { BaseMsg msg = MsgHelper.DecodeMessage(data); if (msg != null) { if (this.actionFactory.ContainsKey(msg.msgtype)) { this.actionFactory[msg.msgtype].handle(from, msg); } } }
public override void handle(IModulePipeline from, BaseMsg msg) { var realmsg = msg as Msg_put; db.PutDirect(realmsg.tableid, realmsg.key, realmsg.value); }
public static byte[] EncodeMessage(BaseMsg msg) { return(msg.encode()); }
public abstract void handle(IModulePipeline from, BaseMsg msg);