This commit is contained in:
The Doctor
2020-06-18 12:11:26 +01:00
parent 2e21e93f29
commit 6f1fdbd35f
2 changed files with 7 additions and 7 deletions

View File

@ -13,8 +13,6 @@ namespace PMF.Managers
/// </summary> /// </summary>
internal static class LocalPackageManager internal static class LocalPackageManager
{ {
public static List<Package> PackageList { get; private set; }
/// <summary> /// <summary>
/// Does all the checking locally when the program starts /// Does all the checking locally when the program starts
/// THIS NEEDS TO BE CALLED! /// THIS NEEDS TO BE CALLED!
@ -26,7 +24,7 @@ namespace PMF.Managers
try try
{ {
var json = File.ReadAllText(Config.ManifestFileName); var json = File.ReadAllText(Config.ManifestFileName);
PackageList = JsonConvert.DeserializeObject<List<Package>>(json); PackageManager.PackageList = JsonConvert.DeserializeObject<List<Package>>(json);
} }
catch (FileNotFoundException) catch (FileNotFoundException)
{ {
@ -42,7 +40,7 @@ namespace PMF.Managers
{ {
validateManifestFile(); validateManifestFile();
var json = JsonConvert.SerializeObject(PackageList); var json = JsonConvert.SerializeObject(PackageManager.PackageList);
try try
{ {
@ -78,7 +76,7 @@ namespace PMF.Managers
try try
{ {
package = PackageList.GetPackage(id); package = PackageManager.PackageList.GetPackage(id);
return true; return true;
} }
catch catch
@ -107,7 +105,7 @@ namespace PMF.Managers
// Do nothing, user probably already deleted the folder // Do nothing, user probably already deleted the folder
} }
return PackageList.Remove(id); return PackageManager.PackageList.Remove(id);
} }
/// <summary> /// <summary>
@ -127,7 +125,7 @@ namespace PMF.Managers
remotePackage.Assets.Clear(); remotePackage.Assets.Clear();
remotePackage.Assets.Add(asset); remotePackage.Assets.Add(asset);
PackageList.Add(remotePackage); PackageManager.PackageList.Add(remotePackage);
return remotePackage; return remotePackage;
} }

View File

@ -7,6 +7,8 @@ namespace PMF.Managers
{ {
public static class PackageManager public static class PackageManager
{ {
public static List<Package> PackageList { get; internal set; }
private static bool initialized = false; private static bool initialized = false;
/// <summary> /// <summary>