Code aesthetics, unused library cleanup
This commit is contained in:
parent
f4491ee8f2
commit
d70f683943
6 changed files with 26 additions and 42 deletions
|
@ -1,5 +1,4 @@
|
||||||
using System;
|
using System.Drawing;
|
||||||
using System.Drawing;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
namespace CreamInstaller
|
namespace CreamInstaller
|
||||||
|
|
|
@ -101,6 +101,9 @@ namespace CreamInstaller
|
||||||
}
|
}
|
||||||
UpdateProgress(100);
|
UpdateProgress(100);
|
||||||
|
|
||||||
|
if (!Program.IsProgramRunningDialog(this, selection))
|
||||||
|
throw new OperationCanceledException();
|
||||||
|
|
||||||
UpdateProgress(0);
|
UpdateProgress(0);
|
||||||
UpdateUser("Installing CreamAPI files for " + selection.ProgramName + " . . . ", LogColor.Operation);
|
UpdateUser("Installing CreamAPI files for " + selection.ProgramName + " . . . ", LogColor.Operation);
|
||||||
int currentFileCount = 0;
|
int currentFileCount = 0;
|
||||||
|
@ -171,26 +174,8 @@ namespace CreamInstaller
|
||||||
|
|
||||||
Program.Cleanup(cancel: false, logout: false);
|
Program.Cleanup(cancel: false, logout: false);
|
||||||
|
|
||||||
bool Check()
|
if (!Program.IsProgramRunningDialog(this, selection))
|
||||||
{
|
throw new OperationCanceledException();
|
||||||
if (selection.ProgramIsRunning)
|
|
||||||
{
|
|
||||||
if (new DialogForm(this).Show(Program.ApplicationName, SystemIcons.Error,
|
|
||||||
$"ERROR: {selection.ProgramName} is currently running!" +
|
|
||||||
"\n\nPlease close the program/game to continue . . .",
|
|
||||||
"Retry", "Cancel") == DialogResult.OK)
|
|
||||||
return Check();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!Check())
|
|
||||||
{
|
|
||||||
throw new Exception("The operation was canceled.");
|
|
||||||
}
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Diagnostics;
|
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Reflection;
|
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using CG.Web.MegaApiClient;
|
using CG.Web.MegaApiClient;
|
||||||
|
|
|
@ -2,6 +2,7 @@ using CG.Web.MegaApiClient;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
using System.Drawing;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.IO.Compression;
|
using System.IO.Compression;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
@ -46,6 +47,23 @@ namespace CreamInstaller
|
||||||
mutex.Close();
|
mutex.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool IsProgramRunningDialog(Form form, ProgramSelection selection)
|
||||||
|
{
|
||||||
|
if (selection.IsProgramRunning)
|
||||||
|
{
|
||||||
|
if (new DialogForm(form).Show(ApplicationName, SystemIcons.Error,
|
||||||
|
$"ERROR: {selection.ProgramName} is currently running!" +
|
||||||
|
"\n\nPlease close the program/game to continue . . .",
|
||||||
|
"Retry", "Cancel") == DialogResult.OK)
|
||||||
|
return IsProgramRunningDialog(form, selection);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
public static bool IsFilePathLocked(this string filePath)
|
public static bool IsFilePathLocked(this string filePath)
|
||||||
{
|
{
|
||||||
bool Locked = false;
|
bool Locked = false;
|
||||||
|
|
|
@ -10,7 +10,7 @@ namespace CreamInstaller
|
||||||
public List<string> SteamApiDllDirectories;
|
public List<string> SteamApiDllDirectories;
|
||||||
public INode DownloadNode;
|
public INode DownloadNode;
|
||||||
|
|
||||||
public bool ProgramIsRunning
|
public bool IsProgramRunning
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
|
|
|
@ -235,23 +235,7 @@ namespace CreamInstaller
|
||||||
{
|
{
|
||||||
foreach (ProgramSelection selection in Program.ProgramSelections)
|
foreach (ProgramSelection selection in Program.ProgramSelections)
|
||||||
{
|
{
|
||||||
bool Check()
|
if (!Program.IsProgramRunningDialog(this, selection))
|
||||||
{
|
|
||||||
if (selection.ProgramIsRunning)
|
|
||||||
{
|
|
||||||
if (new DialogForm(this).Show(Program.ApplicationName, SystemIcons.Error,
|
|
||||||
$"ERROR: {selection.ProgramName} is currently running!" +
|
|
||||||
"\n\nPlease close the program/game to continue . . .",
|
|
||||||
"Retry", "Cancel") == DialogResult.OK)
|
|
||||||
return Check();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!Check())
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue