public async Task GetVideo() { string id = "7lCDEYXw3mM"; string result = await VideosProvider.GetVideo(id, ChannelPartParams.Statistics); VideoResponse videoResponse = VideoResponse.FromString(result); LoggingManager.CreateFile("GetVideo.txt", videoResponse); Debugger.Break(); }
public async Task GetChannelVideosAsync() { string channelId = "UCJFp8uSYCjXOMnkUyb3CQ3Q"; string result = await VideosProvider.GetChannelVideosAsync(channelId); ChannelSearchResponse channelSearchResponse = ChannelSearchResponse.FromString(result); List <ChannelItem> items = channelSearchResponse.items; Console.WriteLine(items); LoggingManager.CreateFile("GetChannelVideosAsync.txt", channelSearchResponse.Serialize()); Debugger.Break(); }
public async Task SearchChannelsAsync() { string part = "snippet,id"; string keyword = "food"; string result = await VideosProvider.SearchChannelsAsync(keyword, part); ChannelSearchResponse channelSearchResponse = ChannelSearchResponse.FromString(result); List <ChannelItem> items = channelSearchResponse.items; Console.WriteLine(items); LoggingManager.CreateFile("SearchChannelsAsync.txt", channelSearchResponse.Serialize()); Debugger.Break(); }
public async Task GetChannelAsync() { string channelId = "UCJFp8uSYCjXOMnkUyb3CQ3Q"; string part = "snippet,id"; string result = await VideosProvider.GetChannelAsync(channelId, part); ChannelSearchResponse channelSearchResponse = ChannelSearchResponse.FromString(result); List <ChannelItem> items = channelSearchResponse.items; List <string> itemKinds = items.Select(q => q.id.kind).Distinct().ToList(); Console.WriteLine(itemKinds); Console.WriteLine(items); LoggingManager.CreateFile("GetChannelAsync.txt", channelSearchResponse.Serialize()); Debugger.Break(); }