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