private void stopPlugin(Plugin p)
{
//OSAEObject obj = OSAEObjectManager.GetObjectByName(p.PluginName);
//OSAEObjectManager.ObjectUpdate(p.PluginName, p.PluginName, obj.Alias, obj.Description, obj.Type, obj.Address, obj.Container, obj.MinTrustLevel, false);
try
{
p.Shutdown();
p.Running = false;
// p.Enabled = false;
p.Domain = Common.CreateSandboxDomain("Sandbox Domain", p.Location, SecurityZone.Internet, typeof(ClientService));
OSAEObjectStateManager.ObjectStateSet(p.PluginName, "OFF", serviceObject);
}
catch (Exception ex)
{ Log.Error("Error stopping plugin (" + p.PluginName + ")", ex); }
}