private C4Document *GetDoc(C4Database *db, string docID, C4DocContentLevel contentLevel) { var doc = (C4Document *)LiteCoreBridge.Check(err => Native.c4db_getDoc(db, docID, true, contentLevel, err)); doc->docID.CreateString().Should().Be(docID); return(doc); }
public static C4Document *c4db_getDoc(C4Database *database, string docID, bool mustExist, C4DocContentLevel content, C4Error *outError) { using (var docID_ = new C4String(docID)) { return(NativeRaw.c4db_getDoc(database, docID_.AsFLSlice(), mustExist, content, outError)); } }
public static extern C4Document *c4db_getDoc(C4Database *database, FLSlice docID, [MarshalAs(UnmanagedType.U1)] bool mustExist, C4DocContentLevel content, C4Error *outError);
private C4Document *GetDoc(string docID, C4DocContentLevel contentLevel = C4DocContentLevel.DocGetCurrentRev) { return(GetDoc(Db, docID, contentLevel)); }