using Hcs.Client.Api.Request.Exception; using Hcs.Client.Api.Request.Nsi; using Hcs.Service.Async.Nsi; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Hcs.Client.Api { // http://open-gkh.ru/NsiService/ public class NsiApi(ClientBase client) : ApiBase(client) { /// /// Возвращает данные справочника поставщика информации /// /// Реестровый номер справочника /// Токен отмены /// Данные справочника public async Task> ExportDataProviderNsiItem(exportDataProviderNsiItemRequestRegistryNumber registryNumber, CancellationToken token = default) { try { var request = new ExportDataProviderNsiItemRequest(client); return await request.ExecuteAsync(registryNumber, token); } catch (NoResultsRemoteException) { return []; } } } }