예제 #1
0
        public override List <SocialMessage> GetMessagesByAuthor(string authorName, int limit = -1)
        {
            IEnumerable <Tweet>  tweets = apiWrapper.GetUserTimeline(null, null, null, authorName);
            List <SocialMessage> msgs   = new List <SocialMessage>();

            foreach (var tweet in tweets)
            {
                SocialMessage msg = new SocialMessage();
                msg.Id           = tweet.Id;
                msg.Date         = tweet.CreatedAt;
                msg.Author       = tweet.UserName;
                msg.AuthorHandle = tweet.ScreenName;
                msg.Message      = tweet.Text;
                msgs.Add(msg);
            }

            return(msgs);
        }
 public async Task <NoContentResult> Put([FromRoute(Name = "social-message-id")] string socialMessageid, [FromBody] SocialMessage update)
 {
     return(NoContent());
 }
 public async Task <CreatedResult> Post([FromBody] SocialMessage value)
 {
     return(Created(nameof(Get), await Task.FromResult(default(SocialMessage))));;
 }