Commit graph

66 commits

Author SHA1 Message Date
Инютин Максим Николаевич
3b145a3327 Рефакторинг проекта 2025-09-09 01:02:47 +03:00
Tartilla-TAIGO
5454ae3b55
Merge pull request #1644
* update from vk.com to vk.ru

* add Microsoft.Extensions.Logging

* Исправляет сборку

* Исправляет сборку

* Обновляет пакеты

* Переводит тесты на AwesomeAssertions

* Устанавливает Reo.Core.Analyzers из nuget

* Удаляет явную ссылку на Reo.Core.Analyzers из VkNet.csproj
2025-09-08 22:08:03 +03:00
xiadosw
feef559bae
Added TooManyFriendsException (#1619) (#1620)
## Список изменений
- Добавлен TooManyFriendsException
2024-08-28 13:55:57 +03:00
Ivan Mel
9d971690ea
BotsLongPoolUpdatesProvider (#1565)
Реализация простого лонгпула для ботов в сообществах.

---------

Co-authored-by: Инютин Максим Николаевич <inyutin_maxim@mail.ru>
2023-08-01 23:58:28 +03:00
Инютин Максим Николаевич
f6901f2aa5 #1564 Проставляет XMLDOC 2023-07-29 17:55:07 +03:00
Timofei Jääger
9dda1f9bf2
Closes #1132 Добавляет валидацию длины Label (#1554) 2023-07-20 13:05:36 +03:00
Timofei Jääger
dd3e398358
Исправил названия ошибок (#1546) 2023-07-10 14:37:59 +03:00
Timofei Jääger
e643c95d94
Предупреждения Qodana (#1530)
* Update azure-pipelines.yml

* Предупреждения Qodana

* Удаляет неиспользуемый токен отмены

* Предупреждения Qodana

* Предупреждения Qodana

* Предупреждения Qodana latest revert

* Добавляет Template в объект Message

* Возвращает токен отмены
2023-06-27 00:30:17 +03:00
Timofei Jääger
e4d12f6658
#1497 Добавляет обработку загружаемого файла (#1502)
* Update README.md

* Update README.md

* Update README.md

* Merge vknet/vk:1095 without generators

* Обновляет зависимости

* Добавляет SourceGenerators

* Удаляет неиспользуемый генератор кода

* Удаляет неиспользуемые генераторы кода

* Исправляет доку

* Исправляет реализацию ISerializable

* #573 Предупреждения статических анализаторов

* #573 Предупреждения статических анализаторов

* Удаляет пустую VkNet.Core.Abstractions

* Удаляет пустые проекты

* #573 Предупреждения статических анализаторов

* Исправляет ITokenManager

* Исправляет #1238

* Исправляет #1238

* Добавляет асинхронный двухфакторный вход

* Исправляет асинхронный двухфакторный вход

* Рефакторинг асинхронного двухфакторного входа

* Добавляет постфикс Async к асинхронным методам

* Добавляет значение CancellationToken по умолчанию

* #1497 Добавляет обработку загружаемого файла

---------

Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-04-06 12:47:42 +03:00
Timofei Jääger
d6ca9e39c1
#573 Предупреждения статических анализаторов (#1493)
* Update README.md

* Update README.md

* Update README.md

* Merge vknet/vk:1095 without generators

* Обновляет зависимости

* Добавляет SourceGenerators

* Удаляет неиспользуемый генератор кода

* Удаляет неиспользуемые генераторы кода

* Исправляет доку

* Исправляет реализацию ISerializable

* #573 Предупреждения статических анализаторов

* #573 Предупреждения статических анализаторов
2023-04-02 21:07:06 +03:00
Timofei Jääger
68776ca5ff
SonarLint analysis smells (#1435)
* Заменяет SafetyEnum на StringEnum для NameRequest

* Заменяет SafetyEnum на StringEnum для CampaignType

* Заменяет SafetyEnum на StringEnum для CallbackServerStatus

* Заменяет SafetyEnum на StringEnum для Button

* Заменяет SafetyEnum на StringEnum для AudioCatalogSourceType

* Заменяет SafetyEnum на StringEnum для AudioAlbumType

* Заменяет SafetyEnum на StringEnum для AppWidgetType

* Убирает лишнее приведение к строке

* Заменяет SafetyEnum на StringEnum для AppType

* Заменяет SafetyEnum на StringEnum для AppSort

* Заменяет SafetyEnum на StringEnum для AppRequestType

* Заменяет SafetyEnum на StringEnum для AppPlatforms

* Заменяет SafetyEnum на StringEnum для AdsLinkType

* Заменяет SafetyEnum на StringEnum для AdRequestStatus

* Заменяет SafetyEnum на StringEnum для CarouselElementActionType

* Заменяет SafetyEnum на StringEnum для MonthlyLimit

* Заменяет SafetyEnum на StringEnum для OrderState

* Убрал не испольузуемые конвертеры

* Удаляет имплисит преобразование StoryType

* Исправляет GetHistoryAttachments #1418

* Добавляет OwnerState в User #1255

* Добавляет ContentRestricted в Audio #1245

* Добавляет события GroupUpdate - AppPayload, MarketOrderNew, MarketOrderEdit #1069

* Добавил отсутствующие поля в результат работы метода account.getProfileInfo #1008

* Добавил в AccountSaveProfileInfoParams поле CancelRequestId #1009

* Добавил carousel в объект ClientInfo #1050

* Добавил обработку параметра Extended в GetList, GetListEx #1046

* date и views_count теперь возвращаются только администратору группы, которой принадлежит товар #1066

* Обновляет пакеты #1422

* duplicate

* Аннотацию для ссылочных типов, допускающих значение NULL, следует использовать только в контексте аннотаций #nullable

* Исправление XML комментариев

* Аннотацию для ссылочных типов, допускающих значение NULL, следует использовать только в контексте аннотаций #nullable

* Аннотацию для ссылочных типов, допускающих значение NULL, следует использовать только в контексте аннотаций #nullable

* Rename parameter 'str' to 'name' to match the base class declaration

* Use a constructor overloads that allows a more meaningful exception message to be provided

* S3887: Use an immutable collection or reduce the accessibility of the non-private readonly field 'Subjects'

* Исправление XML комментариев

* Убрал лишние свойства (используются в другом объекте в качестве параметров) - дубликат

* Generic type parameters should be co/contravariant when possible

---------

Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
2023-03-19 15:45:32 +03:00
Инютин Максим Николаевич
932d99d61a Применяет стили кода 2022-08-02 00:22:12 +03:00
Bird Egop
09159f3484
Замена русских букв в названиях полей. (#1199)
* Mark cyrillic properties as obsolete.

* Fix casing of local variables

* Remove non-present <param>

* Fix casing of OnlyStandalone constant. Mark as Obsolete

* Tiny fixes eg. discards, self-assignments

* Fix failing test due to double-present JsonProperty
2021-09-27 15:21:06 +03:00
Инютин Максим Николаевич
19e182b407 #1099 Добавляет исключение 925 2020-12-21 15:25:45 +03:00
Deeplerg
76798c9ff8
Проверки на количество кнопок в клавиатуре (#989) 2020-05-25 19:30:57 +03:00
itsokto
87817c4914
Заменить Browser новым API для авторизации ImplicitFlow (#986)
* Удалить VkApiAuthorizationException дублирующий VkAuthorizationException

* Переместить ImplicitFlow, ImplicitFlowVkAuthorization

* Передавать параметры авторизации через параметры метода в формах авторизации

* ImplicitFlow: использовать новое апи для построения Url

* ImplicitFlowVkAuthorization: рефакторинг

* Обновить сообщения об ошибках

* Не выбрасывать исключения на опциональных отсутствующих параметрах

* Упростить алгоритм парсинга query

* AuthorizationFormHtmlParser: улучшить обработку ошибок

#625

* ImplicitFlowTests_CreateAuthorizeUrl: конвертировать скоуп в битовую маску

* Переместить формы авторизации ImplicitFlow в отдельную папку Forms

* Переместить ImplicitFlowPageType в папку ImplicitFlow

* Задеприкейтить весь стафф связанный с Browser

* Использовать ImplicitFlow вместо Browser как провайдер авторизации по умолчанию

* ImplicitFlow: предовратить зацикливание при неверном логине\пароле

* Удалить неиспользуемые using

* ImplicitFlowVkAuthorization: выбрасывать исключение если не удалось определить тип страницы авторизации

* ImplicitFlowVkAuthorization: изменить порядок условий в методе GetPageType

* ImplicitFlowTests_Authorize: убрать последовательность из setup mock'а
2020-05-23 11:27:19 +03:00
itsokto
7e6ae9399f Revert "Добавить поддержку методов Audio и Messages"
Эти изменения не требуются, методы работают без указания api.vk.me
2020-05-11 22:02:47 +03:00
xeleoss
51b311f01e
#976 Chat was disabled exception (#979) 2020-05-10 14:07:23 +03:00
Panuchi
c96863ec63
Добавить поддержку методов Audio и Messages (#978)
* rollback moving results to separate folder

* remove unused directive

* Fix doc

* Remove redundant argument name

* Fix test

* Add Audio and Messages category support

* Fix test

* Fix test

* Add doc

* Refactor VkApi.cs

* Fix Audio tests

* Fix Messages tests

* Fix Messages Exceptions Tests
2020-05-09 21:46:33 +03:00
Panuchi
f425b6a028
Fix warnings (#975)
* Add Audio.GetCatalog

* Add Audio.GetCatalog Test

* fix thumb

* Update AudioGetCatalogTest.cs

* Update UsersFields test

* Fix GetCatalog

* Fix GetCatalog Test

* fix some warnings

* fix some warnings 2

* fix latest commit

* Simplify GetCatalog.json

* Simplify GetCatalog.json 2

* Fix AudioGetCatalogTest.cs
2020-05-05 15:05:49 +03:00
1dNDN
56e40c2356
Docs (#967)
* Дополнена документация статьи

* Исправлено наследование исключений

* Добалвена документация ошибки 913

* Исправлена опечатка в документации класса VkError

* Добавлен код ошибки в документацию исключения

* Добавлена документация исключения 914

* Добавлена документация исключения 29

* Поправлена документация модели документа

* Исправлена документация модели фото

* Дополнена документация статьи

* Поправлена документация истории

* Поправлена документация видеозаписи

* Поправлена документация group

* Исправлена документация альбомов

* Исправлена документация

* Исправлена документация статьи

* Поправлена документация аудио

* Исправлена документация ссылки

* Исправлена документация сообщения

* Исправлена документация page

* Исправлен объект фото

* Исправлена документация подкастов

* Исправлена документация записи

* Исправлена документация истории

* Исправлена документация видео

* Исправлена документация записи на стене

* Исправлена документация  комментария

* Исправлена документация группы

* Исправлена документация в информации о группе

* Исправлена документация магазина группы

* Исправлена документация участника группы

* Исправлена документация события добавления комментария

* Исправлена документация события удаления комментария

* Исправлена опечатка в событии выхода участника

* Исправлена документация события группы

* Исправлена документация комментария к товару

* Исправлена документация удаления комментария к товару

* Исправлена документация в событии подписки на сообщения

* Исправлена документация события запрета сообщений

* Исправлена документация события добавления комментария к фотографии

* Исправлена документация добавления комментария к фотографии

* Исправлена документация события добавления комментария к видео

* Исправлена документация события удаления комментария к видео

* Исправлена документация события новой записи на стене

* Исправлена документация добавления комментария на стене

* Исправлена документация удаления комментария к записи

* Исправлена документация информации о кнопке

* Исправлена документация информации о кнопке

* Исправлена документация параметров метода leadForms.createParams

* Исправлена документация параметров запроса обновления лидформ
2020-04-22 21:26:20 +03:00
1dNDN
f0fd80cbee
#945 Добавлен конструктор шаблонов и каруселей (#965)
* Добавлены конструкторы карусели

* Добавлен тест конструктора элемента карусели

* Исправлены ошибки

* Исправления, тест для конструктора шаблонов

* Исправления, добавлены тесты

* Добавлен тест

* Добавлены тесты

* Исправлены замечания
2020-04-19 15:19:23 +03:00
xeleoss
bfab2ad885
Add ExecuteException (#911) and grammar correction (#936)
* add ExecuteException

* Grammar correction

* renamed Response description
2020-02-16 00:50:05 +03:00
Инютин Максим Николаевич
6a11403317 vk-915 исключение при длине больше 255 у payload в KeyboardBuilder 2020-01-18 01:26:10 +03:00
Инютин Максим Николаевич
97a7cf1055 #841 Наработки по созданию ошибок в рантайме 2019-08-06 01:04:59 +03:00
Инютин Максим Николаевич
ae52a44c77 #841 Наработки по созданию ошибок в рантайме 2019-08-05 01:51:56 +03:00
Инютин Максим Николаевич
0229ed51e2 #697 IVkAuthorization Добавил специальную ошибку 2019-02-04 22:46:39 +03:00
Инютин Максим Николаевич
9a5327a735 #745 UserNotFoundInChatException 2019-01-03 21:05:10 +03:00
itsokto
2633806c73 #689 Исправлены конструкторы для некоторых Exceptions (#713) 2018-11-04 19:28:24 +03:00
Azrael141
dff80d2d52 Update GroupKeyInvalidException.cs (#709)
Исправление опечатки при копировании
2018-10-30 15:36:15 +03:00
TheMifort
0024185099 BotsLongPoll изменения типа Ts с ulong на string (#688)
* BotsLongPollParams.Ts to string

* BotsLongPollHistoryResponse.Ts + LongPollOutdateException.Ts fixes
2018-10-03 00:19:59 +03:00
TheMifort
c12a07b7a2 Bots Long Poll API (#685)
* Abstactions

* Long poll enums

* Fix long poll abstractions namespaces

* GroupLongPollUpdateType safety enum

* BotsLongPoll exceptions

* Rename GroupLongPollUpdateType to GroupUpdateType

* GroupUpdate models + GroupUpdateType update

* Bots long poll params and response models

* Fix BotsLongPollHistoryParams namespace

* Update GroupUpdateType and usage for tests passing

* GetBotsLongPollHistory + async methods

* IVkLongPollInvoke implementation

* BotsLongPoll tests

* LongPoll exception codes to const + formatting

* Remove BotsLongPoll exceptions to LongPoll + formatting

* VkApi fix merge error + formatting

* Add new TODO - remove lock from requests limit
2018-10-02 22:24:35 +03:00
Инютин Максим Николаевич
a0898f5364
#678 5.85 Метод messages.getConversationMembers возвращает новую ошибку 917. 2018-10-01 23:41:15 +03:00
Inyutin Maxim
9f3e712511 Предупреждения SonarSharp #573 2018-05-29 22:20:25 +03:00
Инютин Максим Николаевич
df7b7ff332 Предупреждения SonarSharp #573 2018-05-29 18:34:17 +03:00
Инютин Максим Николаевич
156f78b3cc Предупреждения SonarSharp #573 2018-05-29 13:24:11 +03:00
itsokto
f21e3268f2 Добавлены отсутствующие ошибки 12, 13 2018-05-25 14:34:56 +03:00
Инютин Максим Николаевич
1b56c18c86 Access to adding post denied: you can only add 50 posts a day 214 #597 2018-05-21 11:54:26 +03:00
Инютин Максим Николаевич
d8e346ffe1 Access to adding post denied: you can only add 50 posts a day 214 #597 2018-05-21 10:55:00 +03:00
Inyutin Maxim
b7dbeff4af #587 AppKeyInvalidException.cs и GroupKeyInvalidException.cs 2018-05-09 12:52:55 +03:00
Инютин Максим Николаевич
7685a9e210 5.74 Появилась новая ошибка: ошибка 29: Rate limit reached #583 2018-04-20 22:48:51 +03:00
Инютин Максим Николаевич
875cedcd13 Некоторые предупреждения resharper 2018-03-20 22:31:04 +03:00
Инютин Максим Николаевич
d9dce33393 Некоторые предупреждения решарпера 2018-03-04 18:54:32 +03:00
Inyutin Maxim
9889a4ef56 Newtonsoft.Json.Linq.JValue при публикации поста в отложенные новости #482 комментарии 2017-11-30 21:17:32 +03:00
Inyutin Maxim
65a5537e56 Newtonsoft.Json.Linq.JValue при публикации поста в отложенные новости #482 2017-11-30 21:15:42 +03:00
Inyutin Maxim
a341e9cc24 Newtonsoft.Json.JsonConvert не сериализует объекты в JSON #491 2017-11-30 00:02:53 +03:00
Inyutin Maxim
d623748c0a Метод messages.send может вернуть новые ошибки 913 и 914. #502 2017-11-17 00:08:53 +03:00
Инютин Максим Николаевич
e18692c64d Тесты 2017-11-16 11:02:53 +03:00
Инютин Максим Николаевич
9c0861d79d UWP сборка 2016-11-25 16:37:58 +03:00
Inyutin Maxim
b7deb871c3 Убрал лишние переносы строк 2016-04-22 11:08:38 +03:00