#1501
у метода store.getProducts явно устарела документация, так что делал
опираясь в первую очередь на то, что приходит в реальности, а не то, что
описано в документации
---------
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
#1500
В ответе метода calls.start есть незадокументированное поле
"ok_join_link". Не очень понял, что это и для чего (одноклассники?), но
на всякий случай добавил вместе с остальными полями.
Fix:
https://github.com/vknet/vk/issues/1615
## Список изменений
- Добавлен вариант Custom в перечеслении MessageAction
- Добавлено поле Style в MessageActionObject
## Список изменений
- Исправлена ошибка с неуказанным For параметром (бесконечный мут)
- Добавлены тесты
##### Обязательно выполните следующие пункты:
- [x] Проверьте что ваш код не содержит конфликтов, и исправьте их по
необходимости
- [x] Напишите тесты, и обязательно проверьте что не падают другие.
##### Внимание! Pull Request'ы с непройденными тестами не принимаются
#1610
## Список изменений
- Добавлена поддержка метода
messages.changeConversationMemberRestrictions
##### Обязательно выполните следующие пункты:
- [x] Проверьте что ваш код не содержит конфликтов, и исправьте их по
необходимости
- [x] Напишите тесты, и обязательно проверьте что не падают другие.
##### Внимание! Pull Request'ы с непройденными тестами не принимаются
## Список изменений
- Исправлена ошибка, вызванная лишним полем CarouselElement #1604
##### Обязательно выполните следующие пункты:
- [x] Проверьте что ваш код не содержит конфликтов, и исправьте их по
необходимости
- [x] Напишите тесты, и обязательно проверьте что не падают другие.
##### Внимание! Pull Request'ы с непройденными тестами не принимаются
## Список изменений
- Добавлен новый тип размера изображений "J".
- Исправлено присвоение Id для вложений типа Market.
##### Обязательно выполните следующие пункты:
- [x] Проверьте что ваш код не содержит конфликтов, и исправьте их по
необходимости
- [x] Напишите тесты, и обязательно проверьте что не падают другие.

---------
Co-authored-by: dslekom <dslekom@zzlogistics.ru>
## Список изменений
Исправлены warning
- Local constant 'expectedUserId' is never
- Redundant 'Attribute' suffix
- Dictionary lookup can be simplified with 'TryGetValue'
- S6608: Indexing at 0 should be used instead of the "Enumerable"
extenion method "First"
- The keyword 'new' is required on 'AccessKey' because it hides property
'string VkNet.Model.MediaAttachment.AccessKey'
- Using directive is not required by the code and can be safely removed
- The keyword 'new' is required on 'PhotoId' because it hides property
'long? VkNet.Model.Comment.PhotoId'
- Conditional access qualifier expression is known to be not null
- Cannot resolve symbol BotsLongPollUpdatesHandler
- Code is unreachable
Обновил методы из #1222
- ads.getAds
- ads.getAdsLayout
- apps.get
- wall.postAdsStealth
- wall.editAdsStealth
- video.addToAlbum
- friends.areFriends
- friends.getMutual
##### Обязательно выполните следующие пункты:
- [x] Проверьте что ваш код не содержит конфликтов, и исправьте их по
необходимости
- [x] Напишите тесты, и обязательно проверьте что не падают другие.
##### Внимание! Pull Request'ы с непройденными тестами не принимаются
## List of changes
- added fields *video_ids*, *variant_ids*, *is_main_variant* to
*MarketProductParams* model
- Rebuild order of argumets in method *edit* according api documentation
### Warning
Cannot add test data for this method, cause need to have market with
admin rights
### Sources
[Source of method](https://dev.vk.com/ru/method/market.edit)
Bound with issue #1222
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
## List of changes
- added support for new fields of method
*[market.get](https://dev.vk.com/ru/method/market.get)* - date_from,
date_to, need_variants, with_disabled
- added model *MarketGetParams* for wrap arguments for method
*market.get*
- added unit test and test data for thid method
[Source of args](https://dev.vk.com/ru/method/market.get)
Bound with issue #1222
---------
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
Bound issue: #1222
- Removed field *Tags* from args of method
- Added fields *Status* and *NeedVariants*
- Added unit test for method *market.search*
[Source of args](https://dev.vk.com/ru/method/market.search)
## List of changes
- added support for method podcast.searchPodcast from list of methods in
issue: #1222
- old podcast methods marked as *Deprecated* ( **Warning**: vk support
team said, that api for podcast is offline )
- added new model *VkNet/Model/Results/Podcasts/PodcastSearchInfo.cs*
and rebuilded model
*VkNet/Model/Results/Podcasts/PodcastsSearchResult.cs* for support new
format of answer from api method
- rebuilded test sources and test cases for 'podcast.searchPodcast'
method
[Source for
podcast.searchPodcast](https://dev.vk.com/ru/method/podcasts.searchPodcast)
## Additional info about podcast methods

---------
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
This property is officially unsupported since at least 2015
(https://sohabr.net/habr/post/249365/) and is currently not shown in
mobile applications. In web version it behaves inconsistently (i.e., it
may not show at all or disappear after some time).
В GroupLongPoolHelpers ещё можно добавить методов для подписки на
события лонгпула. Хотя сомневаюсь, что статичного класса будет
достаточно.
Co-authored-by: inyutin-maxim <inyutin_maxim@mail.ru>
* Добавляет Template в объект Message #1532
* Добавляет Template в объект Message #1532 (merge)
---------
Co-authored-by: Инютин Максим Николаевич <inyutin_maxim@mail.ru>
* "#1507 добавляет CallbackGroupUpdatesConverter, GroupIdConverter, SecretConverter, UpdateTypeConverter"
* #1507 Заставить работать и для LongPoll
* Мелкие изменения