private void mHandler_NewIncomingMessage(object sender, NewIncomingMessageEventArgs e) { if (e.Message == null) { return; } string[] attr; string data = e.Message.Data == null ? "" : Encoding.UTF8.GetString(e.Message.Data); switch (e.Message.MessageType) { case Message.Type.Chat: attr = MessageHandler.SplitString(data); NewChatMessage(attr[0], attr[1]); break; case Message.Type.Roll: attr = MessageHandler.SplitString(data); NewRollMessage(Int32.Parse(attr[1])); break; case Message.Type.Trade: break; case Message.Type.Unknown: break; case Message.Type.IdInit: NewPlayerInitMessage(data); break; case Message.Type.Turn: attr = MessageHandler.SplitString(data); NewPlayerTurnMessage(Int32.Parse(attr[0]), Int32.Parse(attr[1])); break; case Message.Type.EndTurn: NewEndTurnMessage(); break; case Message.Type.Buy: attr = MessageHandler.SplitString(data); PropertyBought(Int32.Parse(attr[0]), attr[1]); return; case Message.Type.Rent: attr = MessageHandler.SplitString(data); PayRent(attr[0], attr[1], Int32.Parse(attr[2])); return; default: break; } }
private void OnNewIncomingMessage(NewIncomingMessageEventArgs e) { NewIncomingMessage(this, e); }
private void mHandler_NewIncomingMessage(object sender, NewIncomingMessageEventArgs e) { if (e.Message == null) return; string[] attr; string data = e.Message.Data == null ? "" : Encoding.UTF8.GetString(e.Message.Data); switch (e.Message.MessageType) { case Message.Type.Chat: attr = MessageHandler.SplitString(data); NewChatMessage(attr[0], attr[1]); break; case Message.Type.Roll: attr = MessageHandler.SplitString(data); NewRollMessage(Int32.Parse(attr[1])); break; case Message.Type.Trade: break; case Message.Type.Unknown: break; case Message.Type.IdInit: NewPlayerInitMessage(data); break; case Message.Type.Turn: attr = MessageHandler.SplitString(data); NewPlayerTurnMessage(Int32.Parse(attr[0]), Int32.Parse(attr[1])); break; case Message.Type.EndTurn: NewEndTurnMessage(); break; case Message.Type.Buy: attr = MessageHandler.SplitString(data); PropertyBought(Int32.Parse(attr[0]), attr[1]); return; case Message.Type.Rent: attr = MessageHandler.SplitString(data); PayRent(attr[0], attr[1], Int32.Parse(attr[2])); return; default: break; } }