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; } } } }
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; } } } }