Working ProcessUtils

Finally tested the process launching, and finally managed to get it working! THis has been quite a lot of problems to get right, so pretty happy it's all working.
This commit is contained in:
Terry MacDonald 2021-11-22 22:51:07 +13:00
parent fdb4fce977
commit 67729942a1
8 changed files with 18 additions and 18 deletions

View File

@ -102,7 +102,7 @@ namespace DisplayMagician.GameLibraries
{
get
{
return ProcessUtils.ProcessExited(_epicGameProcessName);
return !ProcessUtils.ProcessExited(_epicGameProcessName);
/*int numGameProcesses = 0;
_epicGameProcesses = Process.GetProcessesByName(_epicGameProcessName).ToList();
foreach (Process gameProcess in _epicGameProcesses)

View File

@ -102,7 +102,7 @@ namespace DisplayMagician.GameLibraries
{
get
{
return ProcessUtils.ProcessExited(_gogGameProcessName);
return !ProcessUtils.ProcessExited(_gogGameProcessName);
/*int numGameProcesses = 0;
_gogGameProcesses = Process.GetProcessesByName(_gogGameProcessName).ToList();
foreach (Process gameProcess in _gogGameProcesses)

View File

@ -101,7 +101,7 @@ namespace DisplayMagician.GameLibraries
{
get
{
return ProcessUtils.ProcessExited(_originGameProcessName);
return !ProcessUtils.ProcessExited(_originGameProcessName);
/*int numGameProcesses = 0;
_originGameProcesses = Process.GetProcessesByName(_originGameProcessName).ToList();
foreach (Process gameProcess in _originGameProcesses)

View File

@ -101,7 +101,7 @@ namespace DisplayMagician.GameLibraries
get
{
//int numGameProcesses = 0;
return ProcessUtils.ProcessExited(_steamGameProcessName);
return !ProcessUtils.ProcessExited(_steamGameProcessName);
/*_steamGameProcesses = Process.GetProcessesByName(_steamGameProcessName).ToList();
foreach (Process gameProcess in _steamGameProcesses)
{

View File

@ -100,7 +100,7 @@ namespace DisplayMagician.GameLibraries
{
get
{
return ProcessUtils.ProcessExited(_uplayGameProcessName);
return !ProcessUtils.ProcessExited(_uplayGameProcessName);
/*int numGameProcesses = 0;
_uplayGameProcesses = Process.GetProcessesByName(_uplayGameProcessName).ToList();
foreach (Process gameProcess in _uplayGameProcesses)

View File

@ -169,7 +169,7 @@ namespace DisplayMagician.Processes
}
else
{
logger.Trace($"ProcessUtils/ProcessExited: {process.Id} is still running as is has not exited yet.");
//logger.Trace($"ProcessUtils/ProcessExited: {process.Id} is still running as is has not exited yet.");
return false;
}
}
@ -196,12 +196,12 @@ namespace DisplayMagician.Processes
if (ProcessExited(wantedProcesses))
{
logger.Trace($"ProcessUtils/ProcessExited4: All processes being monitored have exited, so no processes still running!");
//logger.Trace($"ProcessUtils/ProcessExited4: All processes being monitored have exited, so no processes still running!");
return true;
}
else
{
logger.Trace($"ProcessUtils/ProcessExited4: At least one process is still running!");
//logger.Trace($"ProcessUtils/ProcessExited4: At least one process is still running!");
return false;
}
}
@ -212,12 +212,12 @@ namespace DisplayMagician.Processes
if (ProcessExited(process))
{
logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} has exited, so no processes still running!");
//logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} has exited, so no processes still running!");
return true;
}
else
{
logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} is still running!");
//logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} is still running!");
return false;
}
}
@ -234,12 +234,12 @@ namespace DisplayMagician.Processes
}
if (processClosedCount == processes.Count)
{
logger.Trace($"ProcessUtils/ProcessExited2: All processes being monitored have exited, so no processes still running!");
//logger.Trace($"ProcessUtils/ProcessExited2: All processes being monitored have exited, so no processes still running!");
return true;
}
else
{
logger.Trace($"ProcessUtils/ProcessExited2: {processClosedCount} processes out of {processes.Count} processes have exited. At least one process is still running!");
//logger.Trace($"ProcessUtils/ProcessExited2: {processClosedCount} processes out of {processes.Count} processes have exited. At least one process is still running!");
return false;
}
}

View File

@ -26,8 +26,8 @@ using System.Resources;
[assembly: Guid("e4ceaf5e-ad01-4695-b179-31168eb74c48")]
// Version information
[assembly: AssemblyVersion("2.1.0.308")]
[assembly: AssemblyFileVersion("2.1.0.308")]
[assembly: AssemblyVersion("2.1.0.310")]
[assembly: AssemblyFileVersion("2.1.0.310")]
[assembly: NeutralResourcesLanguageAttribute( "en" )]
[assembly: CLSCompliant(true)]

View File

@ -294,7 +294,7 @@ namespace DisplayMagician
public static ShortcutItem GetShortcut(string shortcutNameOrUuid)
{
logger.Trace($"ShortcutRepository/GetShortcut: Finding and returning {shortcutNameOrUuid} if it exists in our shortcut repository");
//logger.Trace($"ShortcutRepository/GetShortcut: Finding and returning {shortcutNameOrUuid} if it exists in our shortcut repository");
if (String.IsNullOrWhiteSpace(shortcutNameOrUuid))
{
@ -309,7 +309,7 @@ namespace DisplayMagician
{
if (testShortcut.UUID.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase))
{
logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with UUID {shortcutNameOrUuid}");
//logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with UUID {shortcutNameOrUuid}");
return testShortcut;
}
}
@ -321,14 +321,14 @@ namespace DisplayMagician
{
if (testShortcut.Name.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase))
{
logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with Name {shortcutNameOrUuid}");
//logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with Name {shortcutNameOrUuid}");
return testShortcut;
}
}
}
logger.Trace($"ShortcutRepository/GetShortcut: No shortcut was found to return with UUID or Name {shortcutNameOrUuid}");
logger.Warn($"ShortcutRepository/GetShortcut: No shortcut was found to return with UUID or Name {shortcutNameOrUuid}");
return null;
}