Inheritance: IDisposable
コード例 #1
0
        public void Dispose()
        {
            if (!_disposed)
            {
                if (_domain != null)
                {
                    _domain.Dispose();
                    _domain = null;
                }

                _disposed = true;
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: PackageRegistration.cs プロジェクト: netide/netide
        public void Dispose()
        {
            if (!_disposed)
            {
                if (_domain != null)
                {
                    _domain.Dispose();
                    _domain = null;
                }

                _disposed = true;
            }
        }
コード例 #4
0
ファイル: PackageRegistration.cs プロジェクト: netide/netide
        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);
        }