Skip to content

Commit da31988

Browse files
committed
chore: update service with primary constructor
1 parent f20ea84 commit da31988

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

reference/TubePlayer/TubePlayer/Business/YoutubeService.cs

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
namespace TubePlayer.Business;
22

3-
public class YoutubeService : IYoutubeService
3+
public class YoutubeService(IYoutubeEndpoint client, IYoutubePlayerEndpoint playerClient) : IYoutubeService
44
{
5-
private readonly IYoutubeEndpoint _client;
6-
private readonly IYoutubePlayerEndpoint _playerClient;
7-
8-
public YoutubeService(IYoutubeEndpoint client, IYoutubePlayerEndpoint playerClient)
9-
{
10-
_client = client;
11-
_playerClient = playerClient;
12-
}
13-
145
public async Task<YoutubeVideoSet> SearchVideos(string searchQuery, string nextPageToken, uint maxResult, CancellationToken ct)
156
{
16-
var resultData = await _client.SearchVideos(searchQuery, nextPageToken, maxResult, ct);
7+
var resultData = await client.SearchVideos(searchQuery, nextPageToken, maxResult, ct);
178

189
var results = resultData?.Items?.Where(result =>
1910
!string.IsNullOrWhiteSpace(result.Snippet?.ChannelId)
@@ -35,8 +26,8 @@ public async Task<YoutubeVideoSet> SearchVideos(string searchQuery, string nextP
3526
.Distinct(StringComparer.OrdinalIgnoreCase)
3627
.ToArray();
3728

38-
var asyncDetails = _client.GetVideoDetails(videoIds, ct);
39-
var asyncChannels = _client.GetChannels(channelIds, ct);
29+
var asyncDetails = client.GetVideoDetails(videoIds, ct);
30+
var asyncChannels = client.GetChannels(channelIds, ct);
4031
await Task.WhenAll(asyncDetails, asyncChannels);
4132

4233
var detailsItems = (await asyncDetails)?.Items;
@@ -90,7 +81,7 @@ public async Task<YoutubeVideoSet> SearchVideos(string searchQuery, string nextP
9081
""";
9182

9283
// Get the available stream data
93-
var streamData = await _playerClient.GetStreamData(streamVideo, ct);
84+
var streamData = await playerClient.GetStreamData(streamVideo, ct);
9485

9586
// Get the video stream with the highest video quality
9687
var streamWithHighestVideoQuality = streamData.Content?.

0 commit comments

Comments
 (0)