/// <summary> /// 服务器返回个人资料 /// </summary> /// <param name="stream"></param> public void getPlayerProfileCallback(MemoryStream stream) { Protocol.S2CGetPlayerProfileRsp response = NetworkEvent.parseMessage <Protocol.S2CGetPlayerProfileRsp>(stream); PlayerProfile.guid = response.guid; PlayerProfile.nickname = Encoding.UTF8.GetString(response.nickname); PlayerProfile.gender = response.gender; PlayerProfile.last_login = response.last_login; lblNickname.Text = PlayerProfile.nickname == null ? "-" : PlayerProfile.nickname; tlblEmail.Text = PlayerProfile.email == null ? "<无>" : "<" + PlayerProfile.email + ">"; DateTime dt = new DateTime(1970, 1, 1); dt = dt.AddSeconds(PlayerProfile.last_login); ltxtLastLogin.Text = dt.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); }
/// <summary> /// 服务器返回个人资料 /// </summary> /// <param name="stream"></param> public void getPlayerProfileCallback(object sender, NetworkMessageEventArgs e) { Protocol.S2CGetPlayerProfileRsp response = NetworkEvent.parseMessage <Protocol.S2CGetPlayerProfileRsp>(e.message); PlayerProfile.guid = response.guid; PlayerProfile.nickname = Encoding.UTF8.GetString(response.nickname); PlayerProfile.gender = response.gender; PlayerProfile.last_login = response.last_login; PlayerProfile.gold = response.gold; lblNickname.Text = PlayerProfile.nickname == null ? "-" : PlayerProfile.nickname; tlblEmail.Text = PlayerProfile.email == null ? "<无>" : "<" + PlayerProfile.email + ">"; if (PlayerProfile.last_login > 0) { DateTime dt = new DateTime(1970, 1, 1); dt = dt.AddSeconds(PlayerProfile.last_login); ltxtLastLogin.Text = dt.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss"); } else { ltxtLastLogin.Text = "从未"; } ltxtGold.Text = PlayerProfile.gold.ToString(); }