public void Dispose() { Action <object> dis = o => { if (o is IDisposable a) { a.Dispose(); } }; if (_accesser != null) { dis(_accesser); _accesser = null; } if (_converter != null) { dis(_converter); _converter = null; } if (_metadatas != null) { dis(_metadatas); _metadatas = null; } }
public DalSimple(IDalAccess <TEntity> accesser, IModelEntityConverter <TEntity> converter, IMetadatas metadatas) { _accesser = accesser; _converter = converter; _metadatas = metadatas; }
public DalSimple(IDalAccess <TEntity> accesser, IModelEntityConverter <TEntity> converter) : this(accesser, converter, getDefaultMetadatas <TEntity>()) { }
/// <summary> /// принимает акцессор инициализирует конвертер /// </summary> public DalSimple(IDalAccess <TEntity> accesser) : this(accesser, getDefaultConverter()) { }
public EntityModelProvider(IDalAccess <TEntity> _dal, IModelEntityConverter <TEntity> _converters) { dal = _dal; converters = _converters; }
public EntityModelProvider(IDalAccess <TEntity> _dal) : this(_dal, null) { }