本文整理汇总了C#中VkApi.Authorize方法的典型用法代码示例。如果您正苦于以下问题:C# VkApi.Authorize方法的具体用法?C# VkApi.Authorize怎么用?C# VkApi.Authorize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VkApi
的用法示例。
在下文中一共展示了VkApi.Authorize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Init
public void Init()
{
var browser = new Mock<IBrowser>();
browser.Setup(m => m.GetJson(It.Is<string>(s => s == Url)))
.Callback(Callback)
.Returns(() =>
{
if (string.IsNullOrWhiteSpace(Json))
{
throw new ArgumentNullException(nameof(Json), @"Json не может быть равен null. Обновите значение поля Json");
}
return Json;
});
browser.Setup(o => o.Authorize(
It.IsAny<ulong>(),
It.IsAny<string>(),
It.IsAny<string>(),
It.IsAny<Settings>(),
It.IsAny<Func<string>>(),
It.IsAny<long?>(),
It.IsAny<string>(),
It.IsAny<string>(),
It.IsAny<int?>(),
It.IsAny<string>(),
It.IsAny<string>()
)
)
.Returns(VkAuthorization.From(new Uri("https://vk.com/auth?__q_hash=qwerty&access_token=token&expires_in=1000&user_id=1")));
Api = new VkApi
{
Browser = browser.Object
};
Api.Authorize(new ApiAuthParams
{
ApplicationId = 1,
Login = "login",
Password = "pass",
Settings = Settings.All
});
Api.RequestsPerSecond = 10000; // Чтобы тесты быстрее выполнялись
}
示例2: AuthorizeByTokenNegative
public void AuthorizeByTokenNegative()
{
Api = new VkApi(); // В базовом классе предопределено свойство AccessToken
Api.Authorize("", 1);
Assert.That(Api.UserId, Is.Null);
}