From 670986dcb2404d3ad159337ebd2c8ffd7c35d763 Mon Sep 17 00:00:00 2001 From: Malte Rosenbjerg Date: Fri, 17 Oct 2025 21:54:19 +0200 Subject: [PATCH] Extract method for reuse --- FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs b/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs index 18ee9dd..163e113 100644 --- a/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs +++ b/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs @@ -78,23 +78,22 @@ public class FFMpegArgumentProcessor return this; } + private void Cancel(int timeout) + { + _cancelled = true; + CancelEvent?.Invoke(this, timeout); + } + public FFMpegArgumentProcessor CancellableThrough(out Action cancel, int timeout = 0) { - cancel = () => - { - _cancelled = true; - CancelEvent?.Invoke(this, timeout); - }; + cancel = () => Cancel(timeout); return this; } + public FFMpegArgumentProcessor CancellableThrough(CancellationToken token, int timeout = 0) { - _cancellationTokenRegistration = token.Register(() => - { - _cancelled = true; - CancelEvent?.Invoke(this, timeout); - }); + _cancellationTokenRegistration = token.Register(() => Cancel(timeout)); return this; }