public TransportObjectContainer(ObjectContainerBase parent, MemoryBin memoryFile) : base(parent.Config()) { _memoryBin = memoryFile; _parent = parent; _lock = parent.Lock(); _showInternalClasses = parent._showInternalClasses; Open(); }
public ClassMetadata(ObjectContainerBase container, IReflectClass classReflector) { if (null == container) { throw new ArgumentNullException(); } _container = container; ClassReflector(classReflector); _index = CreateIndexStrategy(); _classIndexed = true; if (_container.Config().ExceptionsOnNotStorable()) { _fieldAccessor = new StrictFieldAccessor(); } else { _fieldAccessor = new LenientFieldAccessor(); } }