Beispiel #1
0
        public async Task <Creator> AddCreatorAsync(CreateCreatorDto creator)
        {
            var entity = new Creator {
                Name = creator.Name
            };

            if (creator.TwitterHandle != null)
            {
                var twitter = await _remoteTwitterRepository.GetTwitter(creator.TwitterHandle);

                entity.Twitter = twitter;
            }
            if (creator.TwitchHandle != null)
            {
                var twitch = await _remoteTwitchRepository.GetTwitch(creator.TwitchHandle);

                entity.Twitch = twitch;
            }
            if (creator.YoutubeHandle != null)
            {
                var youtube = await _remoteYoutubeRepository.GetYoutube(creator.YoutubeHandle);

                entity.Youtube = youtube;
            }
            return(await _creatorRepository.AddAsync(entity));
        }
Beispiel #2
0
 public async Task <List <Milestone> > GetAllMilestonesAsync()
 {
     return((await _remoteTwitterRepository.GetTwitter("MilestoneCyan")).Tweets.Select(tweet => new Milestone()
     {
         Tweet = tweet
     }).ToList());
 }