Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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: Методы доступны только приложениям, размещенным в игровом каталоге.
 }
Exemplo n.º 4
0
        /// <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));
        }
Exemplo n.º 5
0
		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: Методы доступны только приложениям, размещенным в игровом каталоге. 
		}
Exemplo n.º 6
0
 /// <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)));
 }
Exemplo n.º 7
0
 /// <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)));
 }