/// <summary> /// /// </summary> /// <param name="node"></param> public void Collapse([In, MarshalAs(UnmanagedType.IDispatch)] object node) { if (!Validate("BeforeLabelEdit")) { Invoker.ReleaseParamsArray(node); return; } NetOffice.MSComctlLibApi.Node newNode = Factory.CreateKnownObjectFromComProxy <NetOffice.MSComctlLibApi.Node>(EventClass, node, typeof(NetOffice.MSComctlLibApi.Node)); object[] paramsArray = new object[1]; paramsArray[0] = newNode; EventBinding.RaiseCustomEvent("Collapse", ref paramsArray); }
public void NodeCheck([In, MarshalAs(UnmanagedType.IDispatch)] object node) { if (!Validate("NodeCheck")) { Invoker.ReleaseParamsArray(node); return; } NetOffice.MSComctlLibApi.Node newNode = Factory.CreateKnownObjectFromComProxy <NetOffice.MSComctlLibApi.Node>(EventClass, node, NetOffice.MSComctlLibApi.Node.LateBindingApiWrapperType); object[] paramsArray = new object[1]; paramsArray[0] = newNode; EventBinding.RaiseCustomEvent("NodeCheck", ref paramsArray); }
public void NodeCheck([In, MarshalAs(UnmanagedType.IDispatch)] object node) { Delegate[] recipients = _eventBinding.GetEventRecipients("NodeCheck"); if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0)) { Invoker.ReleaseParamsArray(node); return; } NetOffice.MSComctlLibApi.Node newNode = Factory.CreateObjectFromComProxy(_eventClass, node) as NetOffice.MSComctlLibApi.Node; object[] paramsArray = new object[1]; paramsArray[0] = newNode; _eventBinding.RaiseCustomEvent("NodeCheck", ref paramsArray); }