// public TweetSender(IOptions<TwitterAuthAPI> OAuthParams) public TweetSender(TwitterAuthAPI OAuthParams) { twitterAuthAPI = OAuthParams; //.Value; var _auth = Auth.SetUserCredentials(twitterAuthAPI.ConsumerKey, twitterAuthAPI.ConsumerSecret, twitterAuthAPI.AccessToken, twitterAuthAPI.AccessTokenSecret); _user = Tweetinvi.User.GetAuthenticatedUser(_auth); }
public async Task <IActionResult> Create([Bind("MeetingDate,MeetingDescription,MeetingLocation,MeetingPresenter,MeetingStartTime,MeetingEndTime")] Meeting meeting, ICollection <IFormFile> files, TwitterAuthAPI _params) { if (ModelState.IsValid) { if (files != null) { await Helpers.Upload.UploadFile(files, _environment); meeting.FileName = Helpers.Upload.UploadFile(files); } _context.Add(meeting); TweetSender tweetMeeting = new TweetSender(_params); var tweet = meeting.MeetingDescription + " at " + meeting.MeetingLocation + " on " + meeting.MeetingDate.ToString("D") + " at " + meeting.MeetingStartTime; tweetMeeting.PostTwitter(tweet); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(meeting)); }
public MeetingsController(ApplicationDbContext context, IHostingEnvironment environment, IOptions <TwitterAuthAPI> butter) { _context = context; _environment = environment; _params = butter.Value; }
public TweetSender(TwitterAuthAPI twitterAuthAPI, object @params) { this.twitterAuthAPI = twitterAuthAPI; this.@params = @params; }