示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
        }
示例#3
0
 public ProductTypeService(IRepositoryBase <ProductType, Guid> repository, RequestContext requestContxt,
                           IEntityControllerDescriptor entityControllerData) :
     base(repository, requestContxt, entityControllerData)
 {
 }