From ddbf3ff2d5a9c24b42a7fa51c7fc56f23d25f6d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Tue, 10 Aug 2021 14:35:49 +0500 Subject: [PATCH] make service async --- AsbCloudApp/Services/ICrudService.cs | 18 +++++++++--------- AsbCloudApp/Services/IWellSectionService.cs | 12 ++++++++++++ 2 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 AsbCloudApp/Services/IWellSectionService.cs diff --git a/AsbCloudApp/Services/ICrudService.cs b/AsbCloudApp/Services/ICrudService.cs index c4b93207..24e8de6f 100644 --- a/AsbCloudApp/Services/ICrudService.cs +++ b/AsbCloudApp/Services/ICrudService.cs @@ -1,17 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Linq.Expressions; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; namespace AsbCloudApp.Services { public interface ICrudService where Tdto : Data.IId { - int Delete(int id); - Tdto Get(int id); - IEnumerable GetAll(Expression> predicate = null); - Tdto Insert(Tdto newItem); - IEnumerable InsertRange(IEnumerable newItems); - Tdto Update(Tdto item); + Task GetAsync(int id, CancellationToken token = default); + Task InsertAsync(Tdto newItem, CancellationToken token = default); + Task> InsertRangeAsync(IEnumerable newItems, CancellationToken token = default); + Task UpdateAsync(Tdto item, CancellationToken token = default); + Task DeleteAsync(int id, CancellationToken token = default); + Task DeleteAsync(IEnumerable ids, CancellationToken token = default); } } \ No newline at end of file diff --git a/AsbCloudApp/Services/IWellSectionService.cs b/AsbCloudApp/Services/IWellSectionService.cs new file mode 100644 index 00000000..a7b22f19 --- /dev/null +++ b/AsbCloudApp/Services/IWellSectionService.cs @@ -0,0 +1,12 @@ +using AsbCloudApp.Data; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace AsbCloudApp.Services +{ + public interface IWellSectionService: ICrudService + { + Task> GetAllByWellIdAsync(int idWell, int skip=0, int take=32, CancellationToken token = default); + } +}