public IConsumerRequest BuildRequestTokenContext(string method) { var consumerRequest = ConsumerRequestExtensions.ForMethod(Request(), method); var alterContext = ConsumerRequestExtensions.AlterContext(consumerRequest, context => context.CallbackUrl = (CallbackUri == null) ? "oob" : CallbackUri.ToString()); var request1 = ConsumerRequestExtensions.AlterContext(alterContext, context => context.Token = null); var request = ConsumerRequestExtensions.ForUri(request1, RequestTokenUri); return(request .SignWithoutToken()); }
public IConsumerRequest BuildExchangeRequestTokenForAccessTokenContext(IToken requestToken, string method, string verificationCode) { return(ConsumerRequestExtensions.ForUri(ConsumerRequestExtensions.AlterContext(ConsumerRequestExtensions.ForMethod(Request(), method), context => context.Verifier = verificationCode), AccessTokenUri) .SignWithToken(requestToken)); }