コード例 #1
0
ファイル: ShellProxy.cs プロジェクト: soelske/mbunit-v3
        private void UpdateShellActivationWithWriterLockHeld()
        {
            if (package != null && addInHandler != null)
            {
                SetupRuntime();

                if (holder == null)
                {
                    holder = ShellHolder.Initialize(package, addInHandler);
                }
            }
            else
            {
                if (holder != null)
                {
                    try
                    {
                        holder.Dispose();
                    }
                    finally
                    {
                        holder = null;
                    }
                }
            }
        }
コード例 #2
0
ファイル: ShellProxy.cs プロジェクト: dougrathbone/mbunit-v3
        private void UpdateShellActivationWithWriterLockHeld()
        {
            if (package != null && addInHandler != null)
            {
                SetupRuntime();

                if (holder == null)
                    holder = ShellHolder.Initialize(package, addInHandler);
            }
            else
            {
                if (holder != null)
                {
                    try
                    {
                        holder.Dispose();
                    }
                    finally
                    {
                        holder = null;
                    }
                }
            }
        }