Ejemplo n.º 1
0
        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 };
        }
Ejemplo n.º 2
0
Archivo: Skype.cs Proyecto: frksks/SCV
        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;
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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>();
        }
Ejemplo n.º 5
0
 private void UcConversationList1_SelectedConversationChanged(Conversation conversation)
 {
     SetMainComponentData();
 }