public static void LoadComponents(IList<ConfuserComponent> protections, IList<ConfuserComponent> packers, string pluginPath) { var ctx = new CrossDomainContext(protections, packers, pluginPath); AppDomain appDomain = AppDomain.CreateDomain(""); appDomain.SetData("ctx", ctx); appDomain.DoCallBack(CrossDomainLoadComponents); AppDomain.Unload(appDomain); }
public static void LoadComponents(IList <ConfuserComponent> protections, IList <ConfuserComponent> packers, string pluginPath) { var ctx = new CrossDomainContext(protections, packers, pluginPath); AppDomain appDomain = AppDomain.CreateDomain(""); appDomain.SetData("ctx", ctx); appDomain.DoCallBack(CrossDomainLoadComponents); AppDomain.Unload(appDomain); }