private async Task <ApplicationUser> GetTwitterUser( AuthenticationToken accessToken, AuthenticationToken accessTokenSecret) { ISocialMediaProvider twitter = GetTwitterProvider(accessToken, accessTokenSecret); IUser user = await twitter.GetIdentityAsync(); return(new ApplicationUser(user)); }
private async Task CheckNewPosts( IUser watchedUser, ISocialMediaProvider provider, DateTime postsSince) { IUser currentUser = await provider.GetIdentityAsync(); var query = new PostsSearchQuery(watchedUser) { Since = postsSince }; await foreach (IPost post in provider.FindPostsAsync(query)) { await OperateOnPost(provider, post, currentUser); } }