GetCurrentProcessId for PidFileProvider

pull/546/head
Mark McDowall 9 years ago
parent aa4fca7177
commit 6fd7a64330

@ -33,7 +33,7 @@ namespace NzbDrone.Common.Processes
var filename = Path.Combine(_appFolderInfo.AppDataFolder, "nzbdrone.pid");
try
{
File.WriteAllText(filename, _processProvider.GetCurrentProcess().Id.ToString());
File.WriteAllText(filename, _processProvider.GetCurrentProcessId().ToString());
}
catch (Exception ex)
{

@ -12,6 +12,7 @@ namespace NzbDrone.Common.Processes
{
public interface IProcessProvider
{
int GetCurrentProcessId();
ProcessInfo GetCurrentProcess();
ProcessInfo GetProcessById(int id);
List<ProcessInfo> FindProcessByName(string name);
@ -40,6 +41,11 @@ namespace NzbDrone.Common.Processes
_logger = logger;
}
public int GetCurrentProcessId()
{
return Process.GetCurrentProcess().Id;
}
public ProcessInfo GetCurrentProcess()
{
return ConvertToProcessInfo(Process.GetCurrentProcess());

Loading…
Cancel
Save