using System.Threading.Tasks; using Abp.Application.Services.Dto; namespace Abp.Application.Services { public interface IAsyncCrudAppService : IAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IAsyncCrudAppService : IAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IAsyncCrudAppService : IAsyncCrudAppService where TEntityDto : IEntityDto { } public interface IAsyncCrudAppService : IAsyncCrudAppService where TEntityDto : IEntityDto where TCreateInput : IEntityDto { } public interface IAsyncCrudAppService : IAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto { } public interface IAsyncCrudAppService : IAsyncCrudAppService> where TEntityDto : IEntityDto where TUpdateInput : IEntityDto where TGetInput : IEntityDto { } public interface IAsyncCrudAppService : IApplicationService where TEntityDto : IEntityDto where TUpdateInput : IEntityDto where TGetInput : IEntityDto where TDeleteInput : IEntityDto { Task Get(TGetInput input); Task> GetAll(TGetAllInput input); Task Create(TCreateInput input); Task Update(TUpdateInput input); Task Delete(TDeleteInput input); } }