FFMpegCore/FFMpegCore/FFProbe/ProcessArgumentsExtensions.cs
Malte Rosenbjerg 7f8bd24058 Init
2022-03-12 19:06:46 +01:00

20 lines
No EOL
692 B
C#

using System.Threading;
using System.Threading.Tasks;
using Instances;
namespace FFMpegCore
{
public static class ProcessArgumentsExtensions
{
public static IProcessResult StartAndWaitForExit(this ProcessArguments processArguments)
{
using var instance = processArguments.Start();
return instance.WaitForExit();
}
public static async Task<IProcessResult> StartAndWaitForExitAsync(this ProcessArguments processArguments, CancellationToken cancellationToken = default)
{
using var instance = processArguments.Start();
return await instance.WaitForExitAsync(cancellationToken);
}
}
}