use primary constructor

This commit is contained in:
Kilian von Pflugk 2024-10-30 20:55:28 +01:00
parent abb4cf44f4
commit 7db0f774e9
2 changed files with 4 additions and 9 deletions

View File

@ -26,8 +26,6 @@ namespace IntroSkipper.Controllers;
[Produces(MediaTypeNames.Application.Json)] [Produces(MediaTypeNames.Application.Json)]
public class SkipIntroController(MediaSegmentUpdateManager mediaSegmentUpdateManager) : ControllerBase public class SkipIntroController(MediaSegmentUpdateManager mediaSegmentUpdateManager) : ControllerBase
{ {
private readonly MediaSegmentUpdateManager _mediaSegmentUpdateManager = mediaSegmentUpdateManager;
/// <summary> /// <summary>
/// Returns the timestamps of the introduction in a television episode. Responses are in API version 1 format. /// Returns the timestamps of the introduction in a television episode. Responses are in API version 1 format.
/// </summary> /// </summary>
@ -96,7 +94,7 @@ public class SkipIntroController(MediaSegmentUpdateManager mediaSegmentUpdateMan
if (episode is not null) if (episode is not null)
{ {
using var ct = new CancellationTokenSource(); using var ct = new CancellationTokenSource();
await _mediaSegmentUpdateManager.UpdateMediaSegmentsAsync([episode], ct.Token).ConfigureAwait(false); await mediaSegmentUpdateManager.UpdateMediaSegmentsAsync([episode], ct.Token).ConfigureAwait(false);
} }
} }

View File

@ -31,9 +31,6 @@ namespace IntroSkipper.Controllers;
[Route("Intros")] [Route("Intros")]
public class VisualizationController(ILogger<VisualizationController> logger, MediaSegmentUpdateManager mediaSegmentUpdateManager) : ControllerBase public class VisualizationController(ILogger<VisualizationController> logger, MediaSegmentUpdateManager mediaSegmentUpdateManager) : ControllerBase
{ {
private readonly ILogger<VisualizationController> _logger = logger;
private readonly MediaSegmentUpdateManager _mediaSegmentUpdateManager = mediaSegmentUpdateManager;
/// <summary> /// <summary>
/// Returns all show names and seasons. /// Returns all show names and seasons.
/// </summary> /// </summary>
@ -41,7 +38,7 @@ public class VisualizationController(ILogger<VisualizationController> logger, Me
[HttpGet("Shows")] [HttpGet("Shows")]
public ActionResult<Dictionary<Guid, ShowInfos>> GetShowSeasons() public ActionResult<Dictionary<Guid, ShowInfos>> GetShowSeasons()
{ {
_logger.LogDebug("Returning season IDs by series name"); logger.LogDebug("Returning season IDs by series name");
var showSeasons = new Dictionary<Guid, ShowInfos>(); var showSeasons = new Dictionary<Guid, ShowInfos>();
@ -197,7 +194,7 @@ public class VisualizationController(ILogger<VisualizationController> logger, Me
return NotFound(); return NotFound();
} }
_logger.LogInformation("Erasing timestamps for series {SeriesId} season {SeasonId} at user request", seriesId, seasonId); logger.LogInformation("Erasing timestamps for series {SeriesId} season {SeasonId} at user request", seriesId, seasonId);
foreach (var e in episodes) foreach (var e in episodes)
{ {
@ -215,7 +212,7 @@ public class VisualizationController(ILogger<VisualizationController> logger, Me
if (Plugin.Instance.Configuration.UpdateMediaSegments) if (Plugin.Instance.Configuration.UpdateMediaSegments)
{ {
using var ct = new CancellationTokenSource(); using var ct = new CancellationTokenSource();
await _mediaSegmentUpdateManager.UpdateMediaSegmentsAsync(episodes, ct.Token).ConfigureAwait(false); await mediaSegmentUpdateManager.UpdateMediaSegmentsAsync(episodes, ct.Token).ConfigureAwait(false);
} }
return NoContent(); return NoContent();