public void Authorize(Func <Uri, string, string> func) { _twitterService = new TwitterService(_options.ConsumerKey, _options.ConsumerSecret); if (string.IsNullOrWhiteSpace(_options.OauthToken) && string.IsNullOrWhiteSpace(_options.OauthTokenSecret)) { var requestToken = _twitterService.GetRequestToken(); var uri = _twitterService.GetAuthenticationUrl(requestToken); var verifier = func(uri, "Введите PIN"); var access = _twitterService.GetAccessToken(requestToken, verifier); _options.SetOauthTokens(access.Token, access.TokenSecret); } _twitterService.AuthenticateWith(_options.OauthToken, _options.OauthTokenSecret); }