internal void FetchAll(Types.DataSource source, Action <FetchAllResponse> callback) { C.EventManager_FetchAll( mServices.AsHandle(), source, InternalFetchAllCallback, Callbacks.ToIntPtr <FetchAllResponse>(callback, FetchAllResponse.FromPointer)); }
internal NativeEvent Data() { if (!RequestSucceeded()) { return(null); } return(new NativeEvent(C.EventManager_FetchResponse_GetData(SelfPtr()))); }
internal void Fetch(Types.DataSource source, string eventId, Action <FetchResponse> callback) { C.EventManager_Fetch( mServices.AsHandle(), source, eventId, InternalFetchCallback, Callbacks.ToIntPtr <FetchResponse>(callback, FetchResponse.FromPointer)); }
internal Status.ResponseStatus ResponseStatus() { return(C.EventManager_FetchResponse_GetStatus(SelfPtr())); }
internal void Increment(string eventId, uint steps) { C.EventManager_Increment(mServices.AsHandle(), eventId, steps); }
protected override void CallDispose(HandleRef selfPointer) { C.EventManager_FetchAllResponse_Dispose(selfPointer); }
internal List <NativeEvent> Data() { IntPtr[] events = PInvokeUtilities.OutParamsToArray <IntPtr>((out_arg, out_size) => C.EventManager_FetchAllResponse_GetData(SelfPtr(), out_arg, out_size)); return(events.Select(ptr => new NativeEvent(ptr)).ToList()); }