CreamInstaller/CreamInstaller/ProgramSelection.cs
2021-08-06 22:55:12 -05:00

44 lines
1.1 KiB
C#

using CG.Web.MegaApiClient;
using System.Collections.Generic;
namespace CreamInstaller
{
public class ProgramSelection
{
public string ProgramName;
public string ProgramDirectory;
public List<string> SteamApiDllDirectories;
public INode DownloadNode;
public bool IsProgramRunning
{
get
{
foreach (string directory in SteamApiDllDirectories)
{
string file = directory + "\\steam_api64.dll";
if (file.IsFilePathLocked())
return true;
}
return false;
}
}
public ProgramSelection()
{
Program.ProgramSelections.Add(this);
}
public void Add()
{
if (!Program.ProgramSelections.Contains(this))
Program.ProgramSelections.Add(this);
}
public void Remove()
{
if (Program.ProgramSelections.Contains(this))
Program.ProgramSelections.Remove(this);
}
}
}