/// <summary> /// Gets the database object. /// </summary> /// <param name="id">The identifier.</param> /// <param name="mode">The mode.</param> /// <param name="openErased">if set to <c>true</c> [open erased].</param> /// <returns></returns> public static DBObject GetDBObject(this ObjectId id, OpenMode mode = OpenMode.ForRead, bool openErased = false) { return(id.GetDBObject <DBObject>(id.Database.TransactionManager.TopTransaction, mode, openErased)); }
/// <summary> /// Gets the database object. /// </summary> /// <param name="id">The identifier.</param> /// <param name="trx">The TRX.</param> /// <param name="mode">The mode.</param> /// <param name="openErased">if set to <c>true</c> [open erased].</param> /// <returns></returns> public static DBObject GetDBObject(this ObjectId id, Transaction trx, OpenMode mode = OpenMode.ForRead, bool openErased = false) { return(id.GetDBObject <DBObject>(trx, mode, openErased)); }