public LiteCoreExpiryEnumerator(C4ExpiryEnumerator *native) { _native = native; }
public ExpiryEnumerator(C4Database *db, bool dispose) { _e = (C4ExpiryEnumerator *)RetryHandler.RetryIfBusy().Execute(err => Native.c4db_enumerateExpired(db, err)); _dispose = dispose; }
public static extern C4SliceResult c4exp_getDocID(C4ExpiryEnumerator *e);
public LiteCoreExpiryEnumerable(C4Database *parent) { _native = (C4ExpiryEnumerator *)LiteCoreBridge.Check(err => Native.c4db_enumerateExpired(parent, err)); }
public static extern bool c4exp_purgeExpired(C4ExpiryEnumerator *e, C4Error *outError);
public static extern void c4exp_free(C4ExpiryEnumerator *e);
public static extern bool c4exp_next(C4ExpiryEnumerator *e, C4Error *outError);
public static string c4exp_getDocID(C4ExpiryEnumerator *e) { using (var retVal = NativeRaw.c4exp_getDocID(e)) { return(((C4Slice)retVal).CreateString()); } }
public static C4SliceResult c4exp_getDocID(C4ExpiryEnumerator *e) => Impl.c4exp_getDocID(e);
public static void c4exp_free(C4ExpiryEnumerator *e) => Impl.c4exp_free(e);
public static bool c4exp_purgeExpired(C4ExpiryEnumerator *e, C4Error *outError) => Impl.c4exp_purgeExpired(e, outError);
public static string c4exp_getDocID(C4ExpiryEnumerator *e) => Impl.c4exp_getDocID(e);
public static bool c4exp_next(C4ExpiryEnumerator *e, C4Error *outError) => Impl.c4exp_next(e, outError);