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() });
 }