Ombi/src/Ombi.Updater/IProcessProvider.cs
2018-06-03 21:48:17 +01:00

19 lines
No EOL
592 B
C#

using System.Collections.Generic;
using System.Diagnostics;
namespace Ombi.Updater
{
public interface IProcessProvider
{
bool Exists(int processId);
bool Exists(string processName);
List<ProcessInfo> FindProcessByName(string name);
ProcessInfo GetCurrentProcess();
int GetCurrentProcessId();
ProcessInfo GetProcessById(int id);
bool Kill(StartupOptions opts);
void KillAll(string processName);
void SetPriority(int processId, ProcessPriorityClass priority);
void WaitForExit(Process process);
}
}