private MainScreenComponentArgs CreateMainComponentArgs(Conversation conversation) { if (conversation == null) return new MainScreenComponentArgs() { Conversation = new Conversation() }; return new MainScreenComponentArgs() { Conversation = conversation, DtFrom = ucFromToFilter1.DtFrom, DtTo = ucFromToFilter1.DtTo }; }
public IEnumerable<Conversation> GetConversation(string username) { //first we need set to which db we want to connect SkypeDA.SetDbPath(SkypePaths.GetPath(username)); List<SkypeConversations> skypeConversations = SkypeDA.GetConversations(); List<Conversation> result = new List<Conversation>(); foreach (var item in skypeConversations) { Conversation c = new Conversation(); c.MessengerType = MessengerType.Skype; c.Username = username; c.Id = item.Id; if (!string.IsNullOrEmpty(item.displayname)) c.Title = item.displayname; else if (!string.IsNullOrWhiteSpace(item.given_displayname)) c.Title = item.given_displayname; else if (!string.IsNullOrWhiteSpace(item.identity)) c.Title = item.identity; else c.Title = item.Id.ToString(); result.Add(c); } return result; }
public List<ConversationStatistics> GetStatistics(Conversation conversation, DateTime dtFrom, DateTime dtTo, StatisticsType statisticsType) { IMessenger messenger = _messengers[conversation.MessengerType]; IEnumerable<ConversationStatistics> result = messenger.GetConversationStatistics(conversation.Username, conversation.Id, dtFrom, dtTo, statisticsType); return result.ToList(); }
public List<Message> GetMessages(Conversation conversation, DateTime dtFrom, DateTime dtTo) { IMessenger messenger = _messengers[conversation.MessengerType]; IEnumerable<Message> messages = messenger.GetMessages(conversation.Username, conversation.Id, dtFrom, dtTo); return messages.ToList<Message>(); }
private void UcConversationList1_SelectedConversationChanged(Conversation conversation) { SetMainComponentData(); }