/// <summary> /// 初始化一个<see cref="EntityService{TEntity, TDto, TKey}" />实例。 /// </summary> /// <param name="repository"></param> /// <param name="requestContxt"></param> /// <param name="entityControllerData"></param> public EntityService(IRepositoryBase <TEntity, TKey> repository, RequestContext requestContxt, IEntityControllerDescriptor entityControllerData) { Repository = repository ?? throw new ArgumentNullException(nameof(repository)); EntityControllerDescriptor = entityControllerData ?? throw new ArgumentNullException(nameof(entityControllerData)); RequestContext = requestContxt ?? throw new ArgumentNullException(nameof(requestContxt)); var c = entityControllerData as System.Web.Mvc.IController; }
/// <summary> /// 初始化一个<see cref="EntityService{TEntity, TDto, TKey}"/>实例。 /// </summary> /// <param name="repository"></param> /// <param name="requestContxt"></param> /// <param name="entityControllerData"></param> public EntityService(IRepositoryBase <TEntity, TKey> repository, RequestContext requestContxt, IEntityControllerDescriptor entityControllerData) { if (entityControllerData == null) { throw new ArgumentNullException(nameof(entityControllerData)); } if (requestContxt == null) { throw new ArgumentNullException(nameof(requestContxt)); } if (repository == null) { throw new ArgumentNullException(nameof(repository)); } Repository = repository; EntityControllerDescriptor = entityControllerData; RequestContext = requestContxt; }
public ProductTypeService(IRepositoryBase <ProductType, Guid> repository, RequestContext requestContxt, IEntityControllerDescriptor entityControllerData) : base(repository, requestContxt, entityControllerData) { }