Пример #1
0
        public void RemoveTweet(int id)
        {
            CoreTweet tweetToRemove = FindTweet(id);

            _context.Remove(tweetToRemove);
            _context.SaveChanges();
        }
Пример #2
0
        public CoreTweet Edit(TweetModel tweet)
        {
            CoreTweet tweetToUpdate = FindTweet(tweet.ID);

            tweetToUpdate.Message   = tweet.Message;
            tweetToUpdate.Timestamp = tweetToUpdate.Timestamp;
            _context.Update(tweetToUpdate);
            _context.SaveChanges();
            return(tweetToUpdate);
        }
Пример #3
0
        public CoreTweet addTweet(TweetModel model)
        {
            int idforTweet = _context.Tweets.Count();

            idforTweet++;

            CoreTweet Newtweet = new CoreTweet {
                ID = idforTweet, Message = model.Message
            };

            _context.Tweets.Add(Newtweet);
            _context.SaveChanges();
            return(Newtweet);
        }
Пример #4
0
        private static async Task MainAsync(string[] args)
        {
            var keys = new
            {
                ConsumerKey = "[you cosumer key]",
                ConsumerSecret = "[you consumer secret",
                AccessToken = "[access token to a bot account]",
                AccessSecret = "[access secret to a bot account]",
            };

            var tokens = Tokens.Create(keys.ConsumerKey, keys.ConsumerSecret, keys.AccessToken, keys.AccessSecret);
            var message = $@".NET Core からつぶやき
{string.Join(" ", args)}
{DateTime.Now}";
            await tokens.Statuses.UpdateAsync(new { status = message });
        }
Пример #5
0
        public IActionResult Put([FromBody] TweetModel model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            if (model.Message.Length > 140)
            {
                return(BadRequest());
            }

            _tweeterRepo.Edit(model);

            CoreTweet newTweet = _tweeterRepo.FindTweet(model.ID);

            return(CreatedAtRoute("GetTweet", new { id = model.Username }, newTweet));
        }
Пример #6
0
        public IActionResult Tweet([FromBody] TweetModel model)
        {
            if (model == null)
            {
                return(BadRequest());
            }

            if (_tweeterRepo.FindUser(model.Username).Equals(null))
            {
                return(BadRequest());
            }



            if (model.Message.Length > 140)
            {
                return(BadRequest());
            }

            CoreTweet newTweet = _tweeterRepo.addTweet(model);


            return(CreatedAtRoute("GetTweet", new { id = model.Username }, newTweet));
        }
Пример #7
0
    public void AddInfo(List<TweetClass.UserInfo> userPro, CoreTweet.User user/*=null, CoreTweet.*/)
    {
      userPro.Add(new TweetClass.UserInfo
      {
        UserName = user.Name,
        UserId = user.Id,
        ScreenName = "@" + user.ScreenName,
        ProfileImageUrl = user.ProfileImageUrlHttps,
        FollowCount = user.FollowersCount,
        FavCount = user.FavouritesCount,
        FollowerCount = user.FriendsCount,
        Prof = user.Description

      }
);
    }
Пример #8
0
		private void AddStatus(CoreTweet.Streaming.StatusMessage m)
		{
			var status = new Status();
			status.DataContext = m.Status;
			list.Children.Insert(0, status);
		}