public Task <MeetupResponse <Topic[]> > RecommendedGroupTopic(RecommendedGroupTopicRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(MeetupRequestMethods.GetWithRequestAsync <Topic[]>("recommended/group_topics", _options, request)); }
public async Task RecommendedTopicGeneratesCorrectUrl() { var request = new RecommendedGroupTopicRequest("tech") { LanguageCode = "en_US", OtherTopics = new [] { 45 }, ExcludeTopics = new[] { 123 }, NumberOfResults = 20 }; var options = new MeetupClientOptions { Client = FakeHttpClient.AssertUrl("/recommended/group_topics?photo-host=public&text=tech&other_topics=45&exclude_topics=123&lang=en_US&page=20") }; var meetup = MeetupClient.WithApiToken("testToken", options); await meetup.Topics.RecommendedGroupTopic(request); }