public Message[] ChildStatus(Guid childID, int lastmessageID) { var lst = new Message[0]; if (children.ContainsKey(childID) && children[childID].Messages.Count > 0) { var child = children[childID]; child.LastUpdate = DateTime.Now; lst = new Message[child.Messages.Count]; for (int i = lastmessageID; i < child.Messages.Count; i++) { lst[i] = child.Messages[i]; } } return lst; }
public Message[] AdvisorStatus(Guid advisorID, int lastMessageID) { if (advisors.ContainsKey(advisorID) && advisors[advisorID].Messages.Count > 0) { var advisor = advisors[advisorID]; advisor.LastUpdate = DateTime.Now; var lst = new Message[advisor.Messages.Count]; for (int i = lastMessageID; i < advisor.Messages.Count; i++) { lst[i] = advisor.Messages[i]; } return lst.ToArray(); } return new Message[0]; }