public State(IntPtr nativePtr) : base(nativePtr) { StateCreatedCallback callback = (value) => { StateCreated(); // Console.WriteLine("Progress = {0}", value); }; // call DoWork in C code StateCreate(callback); }
private static extern unsafe void StateCreate([MarshalAs(UnmanagedType.FunctionPtr)] StateCreatedCallback callbackPointer);