public override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { if (request.RequestUri.AbsolutePath == "/youtube/v3/search" && request.RequestUri.Query.Contains("type=channel")) { Task <HttpResponseMessage> result = new(() => new() { Content = new channelIdContent() }); result.RunSynchronously(); return(result); } if (request.RequestUri.AbsolutePath == "/youtube/v3/search" && request.RequestUri.Query.Contains("type=video") && request.RequestUri.Query.Contains("channelId")) { Task <HttpResponseMessage> result = new(() => new() { Content = new videoIdsContent() }); result.RunSynchronously(); return(result); } if (request.RequestUri.AbsolutePath == "/youtube/v3/search" && request.RequestUri.Query.Contains("type=video") && request.RequestUri.Query.Contains("q=")) { Task <HttpResponseMessage> result = new(() => new() { Content = new VideoIdByNameContent() }); result.RunSynchronously(); return(result); } if (request.RequestUri.AbsolutePath == "/youtube/v3/commentThreads" && !request.RequestUri.Query.Contains("pageToken")) { Task <HttpResponseMessage> result = new(() => new() { Content = new viceoCommentsFrstPage() }); result.RunSynchronously(); return(result); } ; if (request.RequestUri.AbsolutePath == "/youtube/v3/commentThreads" && request.RequestUri.Query.Contains($"pageToken={ApiJsonResponces.GetVideoCommentsFIrstPageNextPageToken}")) { Task <HttpResponseMessage> result = new(() => new() { Content = new viceoCommentsLastPage() }); result.RunSynchronously(); return(result); } return(null); }
public override HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken) { return(new() { Content = new channelIdContent() }); }