예제 #1
0
 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 }
     }));
 }
예제 #3
0
        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));
        }
예제 #4
0
 /// <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 }
     }));
 }
예제 #5
0
파일: AccountCategory.cs 프로젝트: vknet/vk
 /// <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 } });
 }
예제 #6
0
 /// <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)));
 }
예제 #7
0
 /// <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)));
 }