/// <summary> /// The CreateIndexAction /// </summary> /// <param name="indexActionEventHandler">The indexActionEventHandler<see cref="IIndexActionEventHandler"/></param> /// <returns>The <see cref="IndexAction"/></returns> public IndexAction CreateIndexAction(IIndexActionEventHandler indexActionEventHandler) { IntPtr pIndexAction = clang.clang_IndexAction_create(this.m_value); if (pIndexAction == IntPtr.Zero) { return(null); } return(new IndexAction(indexActionEventHandler, pIndexAction)); }
/// <summary> /// Initializes a new instance of the <see cref="IndexAction"/> class. /// </summary> /// <param name="indexActionEventHandler">The indexActionEventHandler<see cref="IIndexActionEventHandler"/></param> /// <param name="value">The value<see cref="IntPtr"/></param> internal IndexAction(IIndexActionEventHandler indexActionEventHandler, IntPtr value) { this._indexActionEventHandler = indexActionEventHandler; this.m_value = value; this.EnsureCallbacks(); }