public DocumentWriter(IDocumentEngine engine, string typeOf) { Ensure.NotNullOrEmpty(typeOf, "TypeOf is empty"); TypeOf = typeOf; Engine = engine; Meta = engine.GetTypeMeta(typeOf); IsPartialStore = Engine.Option.SupportPartialStorage; if (IsPartialStore) { PartialStoreLimit = Engine.Option.SupportPartialStorageSize; } Transaction = Engine.GetThreadTransaction(); if (Transaction == null) { Transaction = Engine.BeginInternalTransaction(); } Transaction.EnterTypeOfLock(typeOf); }
public DocumentMeta GetTypeMeta <T>() { return(Engine.GetTypeMeta(GetTypeOfName <T>())); }