Closed RegiKein closed 5 months ago
IsEvent
Analyze
Import
classDiagram class IVkApiClient{ <<interface>> +GetGroupInfoAsync(groupId, cancellationToken) Task~VkGroupInfo~ +GetPostsAsync(request, cancellationToken) Task~VkPost[]~ } class VkApiClient IVkApiClient <|.. VkApiClient class PublicEvent class IVkEventsImporter{ <<interface>> +ImportAsync(vkGroupId, cancellationToken) Task~PublicEvent~ } class VkRepostEventsAnalyzer{ +AnalyzeAsync(VkPost) Task~VkPost~ } class VkEventsImporter class VkPost VkEventsImporter ..> IVkApiClient VkEventsImporter ..|> IVkEventsImporter PublicEvent <.. IVkEventsImporter VkRepostEventsAnalyzer ..> VkPost IVkApiClient ..> VkPost
VK API
Implement Events importer for VK
Acceptance criteria
IsEvent
- method which should check:Analyze
has an argument VkPostImport
method returns PublicEvent object with fields:Technical details
VK API