public Enumerator(MamaSourceGroup that) { mMamaSourceGroup = that; mItems = new ArrayList(); mGroupIteratorDelegate = new MamaSourceGroupIterateDelegate(this.onIterate); int code = NativeMethods.mamaSourceGroup_iterateSources( mMamaSourceGroup.NativeHandle, mGroupIteratorDelegate, IntPtr.Zero); MamaWrapper.CheckResultCode(code); mIndex = 0; GC.KeepAlive(this); }
public static extern int mamaSourceGroup_iterateSources( IntPtr sourceGroup, MamaSourceGroupIterateDelegate mCallback, IntPtr closure);
public static extern int mamaSourceGroup_iterateSources( IntPtr sourceGroup, MamaSourceGroupIterateDelegate mCallback, IntPtr closure);
public Enumerator(MamaSourceGroup that) { mMamaSourceGroup = that; mItems = new ArrayList(); mGroupIteratorDelegate = new MamaSourceGroupIterateDelegate(this.onIterate); int code = NativeMethods.mamaSourceGroup_iterateSources( mMamaSourceGroup.NativeHandle, mGroupIteratorDelegate, IntPtr.Zero); MamaWrapper.CheckResultCode(code); mIndex = 0; GC.KeepAlive(this); }