Почему GetRequestToken не работает? - PullRequest
2 голосов
/ 22 декабря 2010

У меня есть следующий небольшой фрагмент, который не будет компилироваться:

using TweetSharp.Twitter.Fluent;

//...

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");

... и он выдаст мне следующую ошибку:

Main.cs(12,12): Error CS1061: Type `TweetSharp.Twitter.Fluent.
IFluentTwitterAuthentication' does not contain a definition for `GetRequestToken'
and no extension method `GetRequestToken' of type TweetSharp.Twitter.Fluent.
IFluentTwitterAuthentication' could be found (are you missing a using directive
or an assembly reference?) (CS1061) (StackBot)

Что странно, потому что согласно Веб-сайт TweetSharp , это должен быть допустимый код.

Я что-то забыл или есть какая-то другая сборка, на которую мне нужно сослаться?

Я использую Mono 2.4 наUbuntu 10.10 64-bit.


Возможно, я нашел здесь подсказку.Используя браузер сборки, я обнаружил, что IFluentTwitterAuthentication имеет следующее определение:

public abstract interface IFluentTwitterAuthentication : IFluentAuthentication
{
    // Properties
    public abstract IFluentTwitter Root { get; }
}

..., что приводит меня к мысли, что со сборкой что-то не так.

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Их код выглядит так:

var twitter = FluentTwitter.CreateRequest ()
    .Authentication.GetRequestToken("...", "...");

, что сильно отличается от вашего:

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
0 голосов
/ 22 декабря 2010

Ваши утверждения USING могут отсутствовать ... Попробуйте это:

using TweetSharp.Twitter.Fluent;
using TweetSharp.Twitter.Model;
using TweetSharp.Twitter.Extensions;


//...

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
...