Exemplo n.º 1
0
        protected async Task <SocialAccount> GetTwitterSocialAccount(IJobExecutionContext context)
        {
            var siteSocicalAccount = context.JobDetail.GetCustomData <SiteSocialAccount>();

            if (siteSocicalAccount == null)
            {
                return(null);
            }

            int    siteId        = siteSocicalAccount.SiteId;
            string twitterUserId = siteSocicalAccount.TwitterUserId;

            SocialAccount socialAccount = null;
            await UnitOfWorkManager.RunWithoutTransaction(siteId, async() =>
            {
                socialAccount = await SocialAccountService.GetAccountAsync(SocialUserSource.Twitter, twitterUserId);
            });

            return(socialAccount);
        }