Make HasExitedSafe() private

This commit is contained in:
Mark Monteiro 2020-03-27 01:28:24 +01:00
parent 48bbcbb426
commit 1c13be085f
1 changed files with 22 additions and 22 deletions

View File

@ -10,28 +10,6 @@ namespace MediaBrowser.Common.Extensions
/// </summary>
public static class ProcessExtensions
{
/// <summary>
/// Gets a value indicating whether the associated process has been terminated using
/// <see cref="Process.HasExited"/>. This is safe to call even if there is no operating system process
/// associated with the <see cref="Process"/>.
/// </summary>
/// <param name="process">The process to check the exit status for.</param>
/// <returns>
/// True if the operating system process referenced by the <see cref="Process"/> component has
/// terminated, or if there is no associated operating system process; otherwise, false.
/// </returns>
public static bool HasExitedSafe(this Process process)
{
try
{
return process.HasExited;
}
catch (InvalidOperationException)
{
return true;
}
}
/// <summary>
/// Asynchronously wait for the process to exit.
/// </summary>
@ -75,5 +53,27 @@ namespace MediaBrowser.Common.Extensions
return await tcs.Task.ConfigureAwait(false);
}
}
/// <summary>
/// Gets a value indicating whether the associated process has been terminated using
/// <see cref="Process.HasExited"/>. This is safe to call even if there is no operating system process
/// associated with the <see cref="Process"/>.
/// </summary>
/// <param name="process">The process to check the exit status for.</param>
/// <returns>
/// True if the operating system process referenced by the <see cref="Process"/> component has
/// terminated, or if there is no associated operating system process; otherwise, false.
/// </returns>
private static bool HasExitedSafe(this Process process)
{
try
{
return process.HasExited;
}
catch (InvalidOperationException)
{
return true;
}
}
}
}