public Repository(ApexContext context, IUnitOfWork unitOfWork, RequestInfo info) { Info = info; Context = context; UnitOfWork = unitOfWork; DbSet = context.Set <TEntity>(); Debug.WriteLine($" contextId: {context.GetHashCode()}"); }
public virtual void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { // free other managed objects that implement // IDisposable only try { if (_objectContext != null && _objectContext.Connection.State == ConnectionState.Open) { _objectContext.Connection.Close(); } } catch (ObjectDisposedException) { // do nothing, the objectContext has already been disposed } if (_dataContext != null) { _dataContext.Dispose(); _dataContext = null; } } // release any unmanaged objects // set the object references to null _disposed = true; }
public LanguageRepository(ApexContext context, IUnitOfWork unitOfWork, RequestInfo info) : base(context, unitOfWork, info) { //Debug.WriteLine($" contextId: {context.GetHashCode()}"); }
public UserRepository(ApexContext context, IUnitOfWork unitOfWork, RequestInfo info) : base(context, unitOfWork, info) { _userManager = new UserManager <User, long>(new UserStore <User, Role, long, UserLogin, UserRole, UserClaim>(context)); _roleManager = new RoleManager <Role, long>(new RoleStore <Role, long, UserRole>(context)); }
public ProductRepository(ApexContext context, IUnitOfWork unitOfWork, RequestInfo info, ILanguageRepository languageRepository) : base(context, unitOfWork, info) { _languageRepository = languageRepository; }
public UnitOfWork(ApexContext dataContext) { _dataContext = dataContext; _repositories = new Dictionary <string, dynamic>(); }
public SliderRepository(ApexContext context, IUnitOfWork unitOfWork, RequestInfo info) : base(context, unitOfWork, info) { }