public void CountersFilterTest() { // get test Assert.That(CountersFilter.Friends.ToString(), Is.EqualTo("friends")); Assert.That(CountersFilter.FriendsSuggestions.ToString(), Is.EqualTo("friends_suggestions")); Assert.That(CountersFilter.Messages.ToString(), Is.EqualTo("messages")); Assert.That(CountersFilter.Photos.ToString(), Is.EqualTo("photos")); Assert.That(CountersFilter.Videos.ToString(), Is.EqualTo("videos")); Assert.That(CountersFilter.Gifts.ToString(), Is.EqualTo("gifts")); Assert.That(CountersFilter.Events.ToString(), Is.EqualTo("events")); Assert.That(CountersFilter.Groups.ToString(), Is.EqualTo("groups")); Assert.That(CountersFilter.Notifications.ToString(), Is.EqualTo("notifications")); Assert.That(CountersFilter.Sdk.ToString(), Is.EqualTo("sdk")); Assert.That(CountersFilter.AppRequests.ToString(), Is.EqualTo("app_requests")); Assert.That(CountersFilter.All.ToString(), Is.EqualTo("app_requests,events,friends,friends_suggestions,gifts,groups,messages,notifications,photos,sdk,videos")); // parse test Assert.That(CountersFilter.FromJson("friends"), Is.EqualTo(CountersFilter.Friends)); Assert.That(CountersFilter.FromJson("friends_suggestions"), Is.EqualTo(CountersFilter.FriendsSuggestions)); Assert.That(CountersFilter.FromJson("messages"), Is.EqualTo(CountersFilter.Messages)); Assert.That(CountersFilter.FromJson("photos"), Is.EqualTo(CountersFilter.Photos)); Assert.That(CountersFilter.FromJson("videos"), Is.EqualTo(CountersFilter.Videos)); Assert.That(CountersFilter.FromJson("gifts"), Is.EqualTo(CountersFilter.Gifts)); Assert.That(CountersFilter.FromJson("events"), Is.EqualTo(CountersFilter.Events)); Assert.That(CountersFilter.FromJson("groups"), Is.EqualTo(CountersFilter.Groups)); Assert.That(CountersFilter.FromJson("notifications"), Is.EqualTo(CountersFilter.Notifications)); Assert.That(CountersFilter.FromJson("sdk"), Is.EqualTo(CountersFilter.Sdk)); Assert.That(CountersFilter.FromJson("app_requests"), Is.EqualTo(CountersFilter.AppRequests)); Assert.That(CountersFilter.FromJson("app_requests,events,friends,friends_suggestions,gifts,groups,messages,notifications,photos,sdk,videos"), Is.EqualTo(CountersFilter.All)); }
public Counters GetCounters(CountersFilter filter) { return(_vk.Call("account.getCounters", new VkParameters() { { "filter", filter } })); }
public void CountersFilterTest() { // get test Assert.That(actual: CountersFilter.Friends.ToString(), expression: Is.EqualTo(expected: "friends")); Assert.That(actual: CountersFilter.Messages.ToString(), expression: Is.EqualTo(expected: "messages")); Assert.That(actual: CountersFilter.Photos.ToString(), expression: Is.EqualTo(expected: "photos")); Assert.That(actual: CountersFilter.Videos.ToString(), expression: Is.EqualTo(expected: "videos")); Assert.That(actual: CountersFilter.Gifts.ToString(), expression: Is.EqualTo(expected: "gifts")); Assert.That(actual: CountersFilter.Events.ToString(), expression: Is.EqualTo(expected: "events")); Assert.That(actual: CountersFilter.Groups.ToString(), expression: Is.EqualTo(expected: "groups")); Assert.That(actual: CountersFilter.Notifications.ToString(), expression: Is.EqualTo(expected: "notifications")); Assert.That(actual: CountersFilter.All.ToString() , expression: Is.EqualTo(expected: "app_requests,events,friends,friends_suggestions,gifts,groups,messages,notifications,photos,sdk,videos")); // parse test Assert.That(actual: CountersFilter.FromJsonString(val: "friends"), expression: Is.EqualTo(expected: CountersFilter.Friends)); Assert.That(actual: CountersFilter.FromJsonString(val: "messages"), expression: Is.EqualTo(expected: CountersFilter.Messages)); Assert.That(actual: CountersFilter.FromJsonString(val: "photos"), expression: Is.EqualTo(expected: CountersFilter.Photos)); Assert.That(actual: CountersFilter.FromJsonString(val: "videos"), expression: Is.EqualTo(expected: CountersFilter.Videos)); Assert.That(actual: CountersFilter.FromJsonString(val: "gifts"), expression: Is.EqualTo(expected: CountersFilter.Gifts)); Assert.That(actual: CountersFilter.FromJsonString(val: "events"), expression: Is.EqualTo(expected: CountersFilter.Events)); Assert.That(actual: CountersFilter.FromJsonString(val: "groups"), expression: Is.EqualTo(expected: CountersFilter.Groups)); Assert.That(actual: CountersFilter.FromJsonString(val: "notifications") , expression: Is.EqualTo(expected: CountersFilter.Notifications)); Assert.That(actual: CountersFilter.FromJsonString( val: "app_requests,events,friends,friends_suggestions,gifts,groups,messages,notifications,photos,sdk,videos") , expression: Is.EqualTo(expected: CountersFilter.All)); }
/// <summary> /// Возвращает ненулевые значения счетчиков пользователя. /// </summary> /// <param name="filter"> /// Счетчики, информацию о которых нужно вернуть (friends, messages, photos, /// videos, notes, gifts, events, groups, /// notifications, sdk, app_requests). /// sdk - возвращает количество запросов в приложениях. /// app_requests - возвращает количество непрочитанных запросов в приложениях. /// список слов, разделенных через запятую /// (Список слов, разделенных через запятую). /// </param> /// <returns> /// Возвращает объект, который может содержать поля friends, messages, photos, /// videos, notes, gifts, events, groups, /// notifications, sdk, app_requests. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/account.getCounters /// </remarks> public Counters GetCounters(CountersFilter filter) { return(_vk.Call(methodName: "account.getCounters", parameters: new VkParameters { { "filter", filter } })); }
/// <summary> /// Возвращает ненулевые значения счетчиков пользователя. /// </summary> /// <param name="filter">Счетчики, информацию о которых нужно вернуть (friends, messages, photos, videos, notes, gifts, events, groups, notifications, sdk, app_requests). /// sdk - возвращает количество запросов в приложениях. /// app_requests - возвращает количество непрочитанных запросов в приложениях. список слов, разделенных через запятую (Список слов, разделенных через запятую).</param> /// <returns> /// Возвращает объект, который может содержать поля friends, messages, photos, videos, notes, gifts, events, groups, notifications, sdk, app_requests. /// </returns> /// <remarks> /// Страница документации ВКонтакте <see href="http://vk.com/dev/account.getCounters" />. /// </remarks> public Counters GetCounters(CountersFilter filter) { return _vk.Call("account.getCounters", new VkParameters { { "filter", filter } }); }
/// <summary> /// Возвращает ненулевые значения счетчиков пользователя. /// </summary> /// <param name="filter"> /// Счетчики, информацию о которых нужно вернуть Async(friends, messages, photos, /// videos, notes, gifts, events, groups, /// notifications, sdk, app_requests). /// sdk - возвращает количество запросов в приложениях. /// app_requests - возвращает количество непрочитанных запросов в приложениях. /// список слов, разделенных через запятую /// Async(Список слов, разделенных через запятую). /// </param> /// <returns> /// Возвращает объект, который может содержать поля friends, messages, photos, /// videos, notes, gifts, events, groups, /// notifications, sdk, app_requests. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/account.getCounters /// </remarks> public Task <Counters> GetCountersAsync(CountersFilter filter) { return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.Account.GetCounters(filter: filter))); }
/// <summary> /// Возвращает ненулевые значения счетчиков пользователя. /// </summary> /// <param name="filter">Счетчики, информацию о которых нужно вернуть Async(friends, messages, photos, videos, notes, gifts, events, groups, notifications, sdk, app_requests). /// sdk - возвращает количество запросов в приложениях. /// app_requests - возвращает количество непрочитанных запросов в приложениях. список слов, разделенных через запятую Async(Список слов, разделенных через запятую).</param> /// <returns> /// Возвращает объект, который может содержать поля friends, messages, photos, videos, notes, gifts, events, groups, notifications, sdk, app_requests. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/account.getCounters /// </remarks> public async Task <Counters> GetCountersAsync(CountersFilter filter) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Account.GetCounters(filter))); }
/// <inheritdoc /> public Task <Counters> GetCountersAsync(CountersFilter filter) { return(TypeHelper.TryInvokeMethodAsync(() => GetCounters(filter))); }