private void DetatchEvents() { if (!_eventsAttached && !IsWrappingNullReference) { ComEventsHelper.Remove(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemAdded, _projectAdded); ComEventsHelper.Remove(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRemoved, _projectRemoved); ComEventsHelper.Remove(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRenamed, _projectRenamed); ComEventsHelper.Remove(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemActivated, _projectActivated); _eventsAttached = false; } }
internal static void DetatchEvents() { if (_projects != null) { ComEventsHelper.Remove(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemAdded, _projectAdded); ComEventsHelper.Remove(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRemoved, _projectRemoved); ComEventsHelper.Remove(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRenamed, _projectRenamed); ComEventsHelper.Remove(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemActivated, _projectActivated); _projects = null; } }
private void DetatchEvents() { if (!_eventsAttached && !IsWrappingNullReference) { ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemAdded, _componentAdded); ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRemoved, _componentRemoved); ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRenamed, _componentRenamed); ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemSelected, _componentSelected); ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemActivated, _componentActivated); ComEventsHelper.Remove(Target, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemReloaded, _componentReloaded); _eventsAttached = false; } }
private void AttachEvents() { if (!_eventsAttached && !IsWrappingNullReference) { _projectAdded = OnProjectAdded; _projectRemoved = OnProjectRemoved; _projectRenamed = OnProjectRenamed; _projectActivated = OnProjectActivated; ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemAdded, _projectAdded); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRemoved, _projectRemoved); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRenamed, _projectRenamed); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemActivated, _projectActivated); } }
private static void AttachEvents() { if (_projects != null) { _projectAdded = OnProjectAdded; _projectRemoved = OnProjectRemoved; _projectRenamed = OnProjectRenamed; _projectActivated = OnProjectActivated; ComEventsHelper.Combine(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemAdded, _projectAdded); ComEventsHelper.Combine(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRemoved, _projectRemoved); ComEventsHelper.Combine(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRenamed, _projectRenamed); ComEventsHelper.Combine(_projects, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemActivated, _projectActivated); } }
private void AttachEvents() { throw new NotImplementedException("Correct the Guid (see comment above), verify the DispIds, then remove this throw."); if (!_eventsAttached && !IsWrappingNullReference) { _projectAdded = OnProjectAdded; _projectRemoved = OnProjectRemoved; _projectRenamed = OnProjectRenamed; _projectActivated = OnProjectActivated; ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemAdded, _projectAdded); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRemoved, _projectRemoved); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemRenamed, _projectRenamed); ComEventsHelper.Combine(Target, VBProjectsEventsGuid, (int)ProjectEventDispId.ItemActivated, _projectActivated); } }
internal static void DetatchEvents() { lock (_lockObject) { if (_components != null) { ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemAdded, _componentAdded); ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRemoved, _componentRemoved); ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRenamed, _componentRenamed); ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemSelected, _componentSelected); ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemActivated, _componentActivated); ComEventsHelper.Remove(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemReloaded, _componentReloaded); _components = null; } } }
private static void AttachEvents(VB.VBComponents components) { lock (_lockObject) { if (_components == null) { _components = components; _componentAdded = OnComponentAdded; _componentRemoved = OnComponentRemoved; _componentRenamed = OnComponentRenamed; _componentSelected = OnComponentSelected; _componentActivated = OnComponentActivated; _componentReloaded = OnComponentReloaded; ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemAdded, _componentAdded); ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRemoved, _componentRemoved); ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemRenamed, _componentRenamed); ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemSelected, _componentSelected); ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemActivated, _componentActivated); ComEventsHelper.Combine(_components, VBComponentsEventsGuid, (int)ComponentEventDispId.ItemReloaded, _componentReloaded); } } }
public void Remove_NotComObject_ThrowsArgumentException() { AssertExtensions.Throws <ArgumentException>("obj", () => ComEventsHelper.Remove(1, Guid.Empty, 1, null)); }
public void Remove_NullRcw_ThrowsArgumentNullException() { AssertExtensions.Throws <ArgumentNullException>(null, () => ComEventsHelper.Remove(null, Guid.Empty, 1, null)); }
public void Remove_Unix_ThrowPlatformNotSupportedException() { Assert.Throws <PlatformNotSupportedException>(() => ComEventsHelper.Remove(null, Guid.Empty, 1, null)); }
public void Remove_NonNullRcw_ThrowsPlatformNotSupportedException() { Assert.Throws <PlatformNotSupportedException>(() => ComEventsHelper.Remove(1, Guid.Empty, 1, null)); }
public void Combine_NullRcwUnix_ThrowsArgumentNullException() { Assert.Throws <PlatformNotSupportedException>(() => ComEventsHelper.Combine(null, Guid.Empty, 1, null)); }
public void Combine_NullRcwWindows_ThrowsArgumentNullException() { AssertExtensions.Throws <ArgumentNullException>(null, () => ComEventsHelper.Combine(null, Guid.Empty, 1, null)); }
public void Combine_UapAot_PlatformNotSupportedException() { Assert.Throws <PlatformNotSupportedException>(() => ComEventsHelper.Combine(null, Guid.Empty, 1, null)); }