/// <inheritdoc /> public NonDomainEntityRepository(IAsmContext context) { Context = context; if (typeof(T).IsSubclassOf(typeof(DomainEntity))) { throw new ArgumentException($"Type of T has inherited from {nameof(DomainEntity)} which is not allowed in {nameof(NonDomainEntityRepository<T>)}"); } }
public UserRepository(IAsmContext context) : base(context) { }
/// <summary> /// Instantiates the base controller /// </summary> /// <param name="logic"></param> /// <param name="context"></param> /// <param name="hostingEnvironment"></param> protected CustomBaseController(ILogic <TSource, TDto> logic, IAsmContext context, IHostingEnvironment hostingEnvironment) : base(hostingEnvironment) { Logic = logic; Context = context; }
//ToDo: Add error handling protected BaseLogic(IAsmContext context, IDomainEntityRepository <TSource> repository) { _context = context; _repository = repository; }
public UserLogic(IAsmContext context, IUserRepository userRepository) : base(context, userRepository) { }
/// <inheritdoc /> public IUnitOfWork Create(IAsmContext context) { return(new EfUnitOfWork(context)); }
/// <summary> /// Initializes a new instance of the EFUnitOfWork class. /// </summary> /// <param name="context">Current entry context</param> public EfUnitOfWork(IAsmContext context) { _context = context; }
/// <summary> /// Instantiates new instance of controller /// </summary> /// <param name="userLogic">Logic class for this controller</param> /// <param name="context">DB context</param> /// <param name="hostingEnvironment">The current hosting environment</param> public UserController(IUserLogic userLogic, IAsmContext context, IHostingEnvironment hostingEnvironment) : base(userLogic, context, hostingEnvironment) { _userLogic = userLogic; }
protected DomainEntityRepository(IAsmContext context) { Context = context; }