using Abp.Application.Services; using Abp.Application.Services.Dto; using Abp.Domain.Entities; using Abp.Domain.Repositories; using Abp.Runtime.Caching; using IwbZero.Authorization.Permissions; using IwbZero.Session; using IwbZero.Setting; namespace IwbZero.AppServiceBase { public abstract class IwbCrudAppServiceBase : CrudAppServiceBase where TEntity : class, IEntity where TEntityDto : IEntityDto where TUpdateInput : IEntityDto { protected IwbCrudAppServiceBase(IRepository repository) : base(repository) { } public new IIwbPermissionManager PermissionManager { protected get; set; } protected new IIwbSettingManager SettingManager { get; set; } public new IIwbSession AbpSession { get; set; } protected ICacheManager CacheManager { get; set; } } }