public void Dispose() { if (!_disposed) { if (_domain != null) { _domain.Dispose(); _domain = null; } _disposed = true; } }
private INiPackage LoadPackageIsolated() { _domain = new PackageDomain(_packagePath); int pos = Manifest.EntryPoint.IndexOf(','); if (pos == -1) { throw new NetIdeException(String.Format(NeutralResources.PackageEntryPointInvalid, Manifest.EntryPoint)); } string typeName = Manifest.EntryPoint.Substring(0, pos).Trim(); string assemblyName = Manifest.EntryPoint.Substring(pos + 1).Trim(); return(_domain.CreatePackage(assemblyName, typeName)); }
private INiPackage LoadPackageIsolated() { _domain = new PackageDomain(_packagePath); int pos = Manifest.EntryPoint.IndexOf(','); if (pos == -1) throw new NetIdeException(String.Format(NeutralResources.PackageEntryPointInvalid, Manifest.EntryPoint)); string typeName = Manifest.EntryPoint.Substring(0, pos).Trim(); string assemblyName = Manifest.EntryPoint.Substring(pos + 1).Trim(); return _domain.CreatePackage(assemblyName, typeName); }