/* --- Instance Methods (Auxiliary) --- */ private void OnMsgDeckList(HSInfo.Message msg) { var deckList = (MsgDeckList)msg; foreach (var d in deckList.Decks) { Console.WriteLine(d.Name + " : " + d.HeroClass); } }
/* --- Instance Methods (Auxiliary) --- */ private void OnMsgAccountInfoResponse(HSInfo.Message msg) { var c = (MsgAccountInfoResponse)msg; SetAccountName(c.Name); GoldLabel.Set(c.Gold); DustLabel.Set(c.Dust); PacksLabel.Set(c.Packs); RankLabel.Set(c.Rank, c.Stars); }
private void OnMsgCurrencyBalance(HSInfo.Message msg) { var c = (MsgCurrencyBalance)msg; switch (c.Type) { case MsgCurrencyBalance.CurrencyType.GOLD: GoldLabel.Set(c.Amount); break; case MsgCurrencyBalance.CurrencyType.DUST: DustLabel.Set(c.Amount); break; case MsgCurrencyBalance.CurrencyType.PACKS: PacksLabel.Set(c.Amount); break; } }
private void OnMsgStatus(HSInfo.Message msg) { MsgStatus status = (MsgStatus)msg; switch (status.Status) { case MsgStatus.State.CONNECTED: HSMPServer.Get().Send(new MsgAccountInfoRequest()); HSMPServer.Get().Send(new MsgStatus(MsgStatus.State.CONNECTED, MsgStatus.User.SERVER, "Success")); m_mainPanel.Show(); m_connectPanel.Hide(); m_form.lblConnecting.Hide(); break; case MsgStatus.State.DISCONNECTED: m_mainPanel.Hide(); m_connectPanel.Show(); break; case MsgStatus.State.HANDSHAKE_FAILED: m_form.lblConnecting.Text = status.Message; break; } }
private void OnMsgDebug(HSInfo.Message msg) { MsgDebug debug = (MsgDebug)msg; Console.WriteLine(debug.Message); }