Fix: Call Uninstall Plugin Hook

This commit is contained in:
Gary Sharp
2013-06-03 17:39:07 +10:00
parent 2bf4da5795
commit fac8f0acfa
8 changed files with 22 additions and 14 deletions
@@ -8,6 +8,7 @@ using System.Threading.Tasks;
using System.Web;
using Disco.Services.Tasks;
using Quartz;
using Disco.Data.Repository;
namespace Disco.Services.Plugins
{
@@ -28,6 +29,11 @@ namespace Disco.Services.Plugins
if (!File.Exists(manifestFileLocation))
throw new FileNotFoundException("Plugin Manifest File Not Found", manifestFileLocation);
using (DiscoDataContext dbContext = new DiscoDataContext())
{
manifest.UninstallPlugin(dbContext, UninstallData, this.Status);
}
string manifestUninstallFileLocation = Path.Combine(manifest.PluginLocation, "manifest.uninstall.json");
if (File.Exists(manifestUninstallFileLocation))