private void AddEntStaffLinkListItem(RecentLinkInfo info) { if (info != null) { try { Staff staff = this.dataService.GetStaff(info.Id); if (staff != null) { if (!this.staffNode.ContainsKey(info.Id) && base.Items.Count < 20) { RecentLinkNode node = new RecentLinkNode(staff); base.Items.Insert(0, node); this.staffNode.Add(info.Id, node); node.LastTime = info.RecentTime; } } } catch (System.ArgumentNullException e) { this.logger.Error(e.ToString()); } catch (System.Exception e2) { this.logger.Error(e2.ToString()); } } }
public void AddRecentLink(RecentLinkType type, long id) { switch (type) { case RecentLinkType.EntStaffChat: { this.AddEntStaffLink(id); RecentLinkInfo info = new RecentLinkInfo(); info.Id = id; info.Type = IsMarkType.FELLOW; info.RecentTime = this.sessionService.CalculateSystemTime(); DataModel.Instance.RecentLinkInfoList.Add(info); break; } } }