public void ConnectionsDeleted([In, MarshalAs(UnmanagedType.IDispatch)] object connects) { if (!Validate("ConnectionsDeleted")) { Invoker.ReleaseParamsArray(connects); return; } NetOffice.VisioApi.IVConnects newConnects = Factory.CreateEventArgumentObjectFromComProxy(EventClass, connects) as NetOffice.VisioApi.IVConnects; object[] paramsArray = new object[1]; paramsArray[0] = newConnects; EventBinding.RaiseCustomEvent("ConnectionsDeleted", ref paramsArray); }
public void ConnectionsDeleted([In, MarshalAs(UnmanagedType.IDispatch)] object connects) { Delegate[] recipients = _eventBinding.GetEventRecipients("ConnectionsDeleted"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(connects); return; } NetOffice.VisioApi.IVConnects newConnects = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, connects) as NetOffice.VisioApi.IVConnects; object[] paramsArray = new object[1]; paramsArray[0] = newConnects; _eventBinding.RaiseCustomEvent("ConnectionsDeleted", ref paramsArray); }