public QueryLogBuffer(LibraryHandle libraryHandle) : base(true) { _newBuffder = libraryHandle.GetUnmanagedDelegate<NewBufferDelegate>(); _delete = libraryHandle.GetUnmanagedDelegate<DeleteBufferDelegate>(); _size = libraryHandle.GetUnmanagedDelegate<GetSizeDelegate>(); _toString = libraryHandle.GetUnmanagedDelegate<ToStringDelegate>(); handle = _newBuffder(); }
public unsafe QueryFunctions(LibraryHandle handle) { Create = handle.GetUnmanagedDelegate <CreateQueryDelegate>(); Delete = handle.GetUnmanagedDelegate <DeleteQueryDelegate>(); Execute = handle.GetUnmanagedDelegate <ExecuteQueryDelegate>(); DeleteCursor = handle.GetUnmanagedDelegate <DeleteCursorDelegate>(); SetHints = handle.GetUnmanagedDelegate <SetHintsDelegate>(); AddOr = handle.GetUnmanagedDelegate <AddOrDelegate>(); CursorResult = handle.GetUnmanagedDelegate <CursorResultDelegate>(); NewBuffer = handle.GetUnmanagedDelegate <QueryFunctions.NewBufferDelegate>(); DeleteBuffer = handle.GetUnmanagedDelegate <QueryFunctions.DeleteBufferDelegate>(); BufferSize = handle.GetUnmanagedDelegate <GetSizeDelegate>(); BufferToString = handle.GetUnmanagedDelegate <ToStringDelegate>(); }