public void RecruitFriendCancel(ulong uniqueID) { Network.RecruitInfo recruitInfoFromId = this.GetRecruitInfoFromId(uniqueID); if (recruitInfoFromId != null) { this.m_recruits.Remove(recruitInfoFromId); this.FireRecruitsChangedEvent(); } }
public void SendRecruitAFriendInvite(string email) { Network.RecruitInfo info; Network.RecruitInfo info3; char[] separator = new char[] { ':' }; string[] strArray = email.Split(separator); ulong result = 0L; if (ulong.TryParse(strArray[0], out result)) { BnetAccountId gameAccountID = new BnetAccountId(); gameAccountID.SetHi(0x100000000000000L); gameAccountID.SetLo(result); info3 = new Network.RecruitInfo { RecruitID = gameAccountID }; info = info3; Network.RecruitInfo recruitInfoFromAccountId = this.GetRecruitInfoFromAccountId(gameAccountID); if (recruitInfoFromAccountId != null) { this.m_recruits.Remove(recruitInfoFromAccountId); } } else { ulong num2; info3 = new Network.RecruitInfo(); this.s_id = (num2 = this.s_id) + ((ulong)1L); info3.ID = num2; info = info3; } info.Nickname = strArray[0]; if (strArray.Length > 1) { info.Status = int.Parse(strArray[1]); } if (strArray.Length > 2) { info.Level = int.Parse(strArray[2]); } info.CreationTimeMicrosec = (ulong)((this.secondsSinceEpoch() * 0x3e8L) * 0x3e8L); this.m_recruits.Add(info); this.OnRecruitListResponse(); }
private void FireRecruitAcceptedEvent() { foreach (Network.RecruitInfo info in this.m_lastRecruits) { Network.RecruitInfo recruitInfoFromId = this.GetRecruitInfoFromId(info.ID); if (((recruitInfoFromId != null) && (info.Status != 4)) && (recruitInfoFromId.Status == 4)) { Log.Cameron.Print("comparing recruits", new object[0]); Log.Cameron.Print("old recruit " + info, new object[0]); Log.Cameron.Print("new recruit " + recruitInfoFromId, new object[0]); RecruitAcceptedListener[] listenerArray = this.m_recruitAcceptedListeners.ToArray(); for (int i = 0; i < listenerArray.Length; i++) { Log.Cameron.Print("recruit accepted " + recruitInfoFromId.Nickname, new object[0]); listenerArray[i].Fire(recruitInfoFromId); } } } }
public void SetInfo(Network.RecruitInfo info) { object[] objArray1 = new object[] { info }; base.method_8("SetInfo", objArray1); }
public void Fire(Network.RecruitInfo info) { base.m_callback(info); }
public MobileFriendListItem CreateRecruitFrame(Network.RecruitInfo info) { object[] objArray1 = new object[] { info }; return(base.method_14 <MobileFriendListItem>("CreateRecruitFrame", objArray1)); }
public void OnRecruitAccepted(Network.RecruitInfo recruit) { object[] objArray1 = new object[] { recruit }; base.method_8("OnRecruitAccepted", objArray1); }
public void SetInfo(Network.RecruitInfo info) { this.m_recruitInfo = info; this.Update(); }