public IEnumerable <Message> GetMessagesByContact(Contact contact) { var dialogs = (TLDialogs)_api.GetUserDialogsAsync().Result; var messages = EntytiesMapper.Map(dialogs.messages.lists, 0).ToList(); return(messages.Where(x => x.ContactIdentifier == contact.ContactIdentifier)); }
public Contact GetContact(string name) { var c = _api.Friends.Search(new FriendsSearchParams { UserId = (long)_api.UserId, Query = name }); return(EntytiesMapper.Map(c.First())); }
public IEnumerable <Message> GetMessagesByContact(Contact contact) { var s = _api.Messages.GetHistory( new MessagesGetHistoryParams { UserId = GetContact(contact.Name).ContactIdentifier, StartMessageId = -1 }); return(EntytiesMapper.Map(s.Messages, contact.MetaContactId)); }
public IEnumerable <Message> GetNewMessages() { _longPoll = _api.Messages.GetLongPollServer(useSsl: false, needPts: true); _longPollHistory = _api.Messages.GetLongPollHistory(new MessagesGetLongPollHistoryParams { Ts = _longPoll.Ts, Onlines = false, Pts = _pts }); _pts = _longPollHistory.NewPts; _account.PhoneNumber = _pts.ToString(); return(EntytiesMapper.Map(_longPollHistory.Messages, 0).ToList()); }
public Contact GetContact(long id) { return(EntytiesMapper.Map(_api.Users.Get(id))); }
public IEnumerable <Message> GetNewMessages() { var dialogs = (TLDialogs)_api.GetUserDialogsAsync().Result; return(EntytiesMapper.Map(dialogs.messages.lists, 0).ToList()); }