public override string ToString() { BnetAccountId accountId = this.GetAccountId(); BnetBattleTag battleTag = this.GetBattleTag(); if ((accountId == null) && (battleTag == null)) { return("UNKNOWN PLAYER"); } return(string.Format("[account={0} battleTag={1} numGameAccounts={2}]", accountId, battleTag, this.m_gameAccounts.Count)); }
public override bool Equals(object obj) { if (obj == null) { return(false); } BnetBattleTag tag = obj as BnetBattleTag; if (tag == null) { return(false); } return((this.m_name == tag.m_name) && (this.m_number == tag.m_number)); }
private void CacheMyAccountInfo() { if (this.m_idString == null) { BnetGameAccountId myGameAccountId = BnetPresenceMgr.Get().GetMyGameAccountId(); if (myGameAccountId != null) { BnetPlayer myPlayer = BnetPresenceMgr.Get().GetMyPlayer(); if (myPlayer != null) { BnetAccountId accountId = myPlayer.GetAccountId(); if (accountId != null) { BnetBattleTag battleTag = myPlayer.GetBattleTag(); if (battleTag != null) { this.m_myGameAccountLo = myGameAccountId.GetLo(); StringBuilder builder = new StringBuilder(); builder.Append(accountId.GetHi()); builder.Append(','); builder.Append(accountId.GetLo()); builder.Append(','); builder.Append(myGameAccountId.GetHi()); builder.Append(','); builder.Append(myGameAccountId.GetLo()); builder.Append(','); builder.Append(battleTag.GetName()); builder.Append(','); builder.Append(battleTag.GetNumber()); builder.Append(','); builder.Append(BattleNet.GetVersion()); builder.Append(','); builder.Append(BattleNet.GetEnvironment()); this.m_idString = builder.ToString(); } } } } } }
private static bool GetUniqueName(BnetPlayer friend, out BnetBattleTag battleTag, out string name) { battleTag = friend.GetBattleTag(); name = friend.GetBestName(); if (battleTag != null) { if (BnetNearbyPlayerMgr.Get().IsNearbyStranger(friend)) { return(true); } foreach (BnetPlayer player in BnetFriendMgr.Get().GetFriends()) { if (player != friend) { string bestName = player.GetBestName(); if (string.Compare(name, bestName, true) == 0) { return(true); } } } } return(false); }
public void SetBattleTag(BnetBattleTag battleTag) { this.m_battleTag = battleTag; }
public static string GetBattleTagWithColor(BnetBattleTag battleTag, string nameColorStr) { object[] args = new object[] { nameColorStr, battleTag.GetName(), "a1a1a1ff", battleTag.GetNumber() }; return(string.Format("<color=#{0}>{1}</color><color=#{2}>#{3}</color>", args)); }