-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #28 from askazakov/add-cancellation-token-to-async…
…-methods Add cancellation token to async methods
- Loading branch information
Showing
11 changed files
with
188 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,15 @@ | ||
using System.Collections.Generic; | ||
using System.Threading; | ||
using System.Threading.Tasks; | ||
using Dadata.Model; | ||
|
||
namespace Dadata | ||
{ | ||
public interface ICleanClientAsync | ||
{ | ||
Task<T> Clean<T>(string source) where T : IDadataEntity; | ||
Task<IList<IDadataEntity>> Clean(IEnumerable<StructureType> structure, IEnumerable<string> data); | ||
Task<T> Clean<T>(string source, CancellationToken cancellationToken = default) where T : IDadataEntity; | ||
|
||
Task<IList<IDadataEntity>> Clean(IEnumerable<StructureType> structure, IEnumerable<string> data, | ||
CancellationToken cancellationToken = default); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,22 @@ | ||
using System.Threading.Tasks; | ||
using System.Threading; | ||
using System.Threading.Tasks; | ||
using Dadata.Model; | ||
|
||
namespace Dadata | ||
{ | ||
public interface IOutwardClientAsync | ||
{ | ||
Task<SuggestResponse<T>> Suggest<T>(string query, int count = 5) where T : IOutward; | ||
Task<SuggestResponse<T>> Suggest<T>(SuggestOutwardRequest request) where T : IOutward; | ||
Task<SuggestResponse<T>> Find<T>(string query) where T : IOutward; | ||
Task<SuggestResponse<T>> Geolocate<T>(double lat, double lon, int radius_meters = 100, int count = 5) | ||
Task<SuggestResponse<T>> Suggest<T>(string query, int count = 5, CancellationToken cancellationToken = default) | ||
where T : IOutward; | ||
|
||
Task<SuggestResponse<T>> Suggest<T>(SuggestOutwardRequest request, | ||
CancellationToken cancellationToken = default) where T : IOutward; | ||
|
||
Task<SuggestResponse<T>> Find<T>(string query, CancellationToken cancellationToken = default) | ||
where T : IOutward; | ||
|
||
Task<SuggestResponse<T>> Geolocate<T>(double lat, double lon, int radius_meters = 100, int count = 5, | ||
CancellationToken cancellationToken = default) | ||
where T : IOutward; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,15 @@ | ||
using System; | ||
using System.Threading; | ||
using System.Threading.Tasks; | ||
using Dadata.Model; | ||
|
||
namespace Dadata | ||
{ | ||
public interface IProfileClientAsync | ||
{ | ||
Task<GetBalanceResponse> GetBalance(); | ||
Task<GetDailyStatsResponse> GetDailyStats(); | ||
Task<GetDailyStatsResponse> GetDailyStats(DateTime date); | ||
Task<GetVersionsResponse> GetVersions(); | ||
Task<GetBalanceResponse> GetBalance(CancellationToken cancellationToken = default); | ||
Task<GetDailyStatsResponse> GetDailyStats(CancellationToken cancellationToken = default); | ||
Task<GetDailyStatsResponse> GetDailyStats(DateTime date, CancellationToken cancellationToken = default); | ||
Task<GetVersionsResponse> GetVersions(CancellationToken cancellationToken = default); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,35 @@ | ||
using System.Threading.Tasks; | ||
using System.Threading; | ||
using System.Threading.Tasks; | ||
using Dadata.Model; | ||
|
||
namespace Dadata | ||
{ | ||
public interface ISuggestClientAsync | ||
{ | ||
Task<SuggestResponse<Address>> SuggestAddress(string query, int count = 5); | ||
Task<SuggestResponse<Address>> SuggestAddress(SuggestAddressRequest request); | ||
Task<SuggestResponse<Address>> FindAddress(string query); | ||
Task<SuggestResponse<Address>> FindAddress(FindAddressRequest request); | ||
Task<SuggestResponse<Address>> Geolocate(double lat, double lon, int radius_meters = 100, int count = 5); | ||
Task<SuggestResponse<Address>> Geolocate(GeolocateRequest request); | ||
Task<IplocateResponse> Iplocate(string ip, string language = "ru"); | ||
Task<SuggestResponse<Bank>> SuggestBank(string query, int count = 5); | ||
Task<SuggestResponse<Bank>> SuggestBank(SuggestBankRequest request); | ||
Task<SuggestResponse<Bank>> FindBank(string query); | ||
Task<SuggestResponse<Bank>> FindBank(FindBankRequest request); | ||
Task<SuggestResponse<Email>> SuggestEmail(string query, int count = 5); | ||
Task<SuggestResponse<Email>> SuggestEmail(SuggestRequest request); | ||
Task<SuggestResponse<FiasAddress>> SuggestFias(string query, int count = 5); | ||
Task<SuggestResponse<FiasAddress>> SuggestFias(SuggestAddressRequest request); | ||
Task<SuggestResponse<FiasAddress>> FindFias(string query); | ||
Task<SuggestResponse<FiasAddress>> FindFias(SuggestRequest request); | ||
Task<SuggestResponse<Fullname>> SuggestName(string query, int count = 5); | ||
Task<SuggestResponse<Fullname>> SuggestName(SuggestNameRequest request); | ||
Task<SuggestResponse<Party>> SuggestParty(string query, int count = 5); | ||
Task<SuggestResponse<Party>> SuggestParty(SuggestPartyRequest request); | ||
Task<SuggestResponse<Party>> FindParty(string query); | ||
Task<SuggestResponse<Party>> FindParty(FindPartyRequest request); | ||
Task<SuggestResponse<Party>> FindAffiliated(string query); | ||
Task<SuggestResponse<Party>> FindAffiliated(FindAffiliatedRequest request); | ||
Task<SuggestResponse<Address>> SuggestAddress(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Address>> SuggestAddress(SuggestAddressRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Address>> FindAddress(string query, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Address>> FindAddress(FindAddressRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Address>> Geolocate(double lat, double lon, int radius_meters = 100, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Address>> Geolocate(GeolocateRequest request, CancellationToken cancellationToken = default); | ||
Task<IplocateResponse> Iplocate(string ip, string language = "ru", CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Bank>> SuggestBank(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Bank>> SuggestBank(SuggestBankRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Bank>> FindBank(string query, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Bank>> FindBank(FindBankRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Email>> SuggestEmail(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Email>> SuggestEmail(SuggestRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<FiasAddress>> SuggestFias(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<FiasAddress>> SuggestFias(SuggestAddressRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<FiasAddress>> FindFias(string query, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<FiasAddress>> FindFias(SuggestRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Fullname>> SuggestName(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Fullname>> SuggestName(SuggestNameRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> SuggestParty(string query, int count = 5, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> SuggestParty(SuggestPartyRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> FindParty(string query, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> FindParty(FindPartyRequest request, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> FindAffiliated(string query, CancellationToken cancellationToken = default); | ||
Task<SuggestResponse<Party>> FindAffiliated(FindAffiliatedRequest request, CancellationToken cancellationToken = default); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.