public void AppRatingTypeTest() { // get test Assert.That(AppRatingType.Level.ToString(), Is.EqualTo("level")); Assert.That(AppRatingType.Points.ToString(), Is.EqualTo("points")); // parse test Assert.That(AppRatingType.FromJsonString("level"), Is.EqualTo(AppRatingType.Level)); Assert.That(AppRatingType.FromJsonString("points"), Is.EqualTo(AppRatingType.Points)); }
public void AppRatingTypeTest() { // get test Assert.That(actual: AppRatingType.Level.ToString(), expression: Is.EqualTo(expected: "level")); Assert.That(actual: AppRatingType.Points.ToString(), expression: Is.EqualTo(expected: "points")); // parse test Assert.That(actual: AppRatingType.FromJsonString(response: "level"), expression: Is.EqualTo(expected: AppRatingType.Level)); Assert.That(actual: AppRatingType.FromJsonString(response: "points"), expression: Is.EqualTo(expected: AppRatingType.Points)); }
public bool GetLeaderboard(AppRatingType type, bool?global = null, bool?extended = null) { //var parameters = new VkParameters //{ // { "type", type }, // { "global", global }, // { "extended", extended } //}; //return _vk.Call("apps.getLeaderboard", parameters, true); throw new NotImplementedException(); // TODO: Методы доступны только приложениям, размещенным в игровом каталоге. }
/// <summary> /// Возвращает рейтинг пользователей в игре. /// </summary> /// <param name="type"> /// Level — рейтинг по уровням, /// points — рейтинг по очкам, начисленным за выполнение миссий. /// score — рейтинг по очкам, начисленным напрямую (apps.getScore). строка, /// обязательный параметр (Строка, обязательный /// параметр). /// </param> /// <param name="global"> /// 1 — глобальный рейтинг по всем игрокам, /// 0 — рейтинг по друзьям пользователя флаг, может принимать значения 1 или 0, по /// умолчанию 1 (Флаг, может принимать /// значения 1 или 0, по умолчанию 1). /// </param> /// <param name="extended"> /// 1 — дополнительно возвращает информацию о пользователе. флаг, может принимать /// значения 1 или 0, /// по умолчанию 0 (Флаг, может принимать значения 1 или 0, по умолчанию 0). /// </param> /// <returns> /// После успешного выполнения возвращает список друзей с текущим уровнем и /// количеством очков в игре, отсортированный /// по убыванию текущего уровня или количества очков. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/apps.getLeaderboard /// </remarks> public LeaderboardResult GetLeaderboard(AppRatingType type, bool?global = null, bool?extended = null) { var parameters = new VkParameters { { "type", type } , { "global", global } , { "extended", extended } }; return(_vk.Call <LeaderboardResult>(methodName: "apps.getLeaderboard", parameters: parameters, skipAuthorization: true)); }
public bool GetLeaderboard(AppRatingType type, bool? global = null, bool? extended = null) { //var parameters = new VkParameters //{ // { "type", type }, // { "global", global }, // { "extended", extended } //}; //return _vk.Call("apps.getLeaderboard", parameters); throw new NotImplementedException(); // TODO: Методы доступны только приложениям, размещенным в игровом каталоге. }
/// <summary> /// Возвращает рейтинг пользователей в игре. /// </summary> /// <param name="type">Level — рейтинг по уровням, /// points — рейтинг по очкам, начисленным за выполнение миссий. /// score — рейтинг по очкам, начисленным напрямую Async(apps.getScore). строка, обязательный параметр Async(Строка, обязательный параметр).</param> /// <param name="global">1 — глобальный рейтинг по всем игрокам, /// 0 — рейтинг по друзьям пользователя флаг, может принимать значения 1 или 0, по умолчанию 1 Async(Флаг, может принимать значения 1 или 0, по умолчанию 1).</param> /// <param name="extended">1 — дополнительно возвращает информацию о пользователе. флаг, может принимать значения 1 или 0, по умолчанию 0 Async(Флаг, может принимать значения 1 или 0, по умолчанию 0).</param> /// <returns> /// После успешного выполнения возвращает список друзей с текущим уровнем и количеством очков в игре, отсортированный по убыванию текущего уровня или количества очков. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/apps.getLeaderboard /// </remarks> public async Task <LeaderboardResult> GetLeaderboardAsync(AppRatingType type, bool?global = null, bool?extended = null) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Apps.GetLeaderboard(type, global, extended))); }
/// <summary> /// Возвращает рейтинг пользователей в игре. /// </summary> /// <param name="type"> /// Level — рейтинг по уровням, /// points — рейтинг по очкам, начисленным за выполнение миссий. /// score — рейтинг по очкам, начисленным напрямую Async(apps.getScore). строка, /// обязательный параметр Async(Строка, /// обязательный параметр). /// </param> /// <param name="global"> /// 1 — глобальный рейтинг по всем игрокам, /// 0 — рейтинг по друзьям пользователя флаг, может принимать значения 1 или 0, по /// умолчанию 1 Async(Флаг, может /// принимать значения 1 или 0, по умолчанию 1). /// </param> /// <param name="extended"> /// 1 — дополнительно возвращает информацию о пользователе. флаг, может принимать /// значения 1 или 0, /// по умолчанию 0 Async(Флаг, может принимать значения 1 или 0, по умолчанию 0). /// </param> /// <returns> /// После успешного выполнения возвращает список друзей с текущим уровнем и /// количеством очков в игре, отсортированный /// по убыванию текущего уровня или количества очков. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/apps.getLeaderboard /// </remarks> public Task <LeaderboardResult> GetLeaderboardAsync(AppRatingType type, bool?global = null, bool?extended = null) { return(TypeHelper.TryInvokeMethodAsync(func: () => GetLeaderboard(type: type, global: global, extended: extended))); }