private void OnRecvTreausre(IChannel channel, Message message) { STreasureMessage msg = message as STreasureMessage; World.Instance.view.effect = msg.treasure.effect; World.Instance.view.value = msg.treasure.value; World.Instance.view.price = msg.treasure.price; World.Instance.view.status = msg.treasure.status; }
private void OnRecvTreasure(IChannel channel, Message message) { Console.WriteLine("Backend: OnRecvTreasure, Receive Message"); CTreasureMessage request = message as CTreasureMessage; STreasureMessage reply = new STreasureMessage(); var conn = db.Instance.Connect(); reply.treasure = db.Instance.GetTreasure(Convert.ToInt16(request.dbid), Convert.ToString(request.treasureName), conn); channel.Send(reply); //Console.WriteLine(string.Format("Backend: OnRecvTreasure {0}, {1}, {2}, {3}", reply.treasure.name, reply.treasure.type, reply.treasure.value, reply.treasure.effect)); }