예제 #1
0
        private async Task <ApplicationUser> GetTwitterUser(
            AuthenticationToken accessToken,
            AuthenticationToken accessTokenSecret)
        {
            ISocialMediaProvider twitter = GetTwitterProvider(accessToken, accessTokenSecret);

            IUser user = await twitter.GetIdentityAsync();

            return(new ApplicationUser(user));
        }
예제 #2
0
        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);
            }
        }