using Hcs.ClientApi.DataTypes; using System.Threading; using System.Threading.Tasks; namespace Hcs.ClientApi.NsiCommonApi { public class HcsNsiCommonApi { public HcsClientConfig Config { get; private set; } public HcsNsiCommonApi(HcsClientConfig config) { Config = config; } /// /// Возвращает данные справочников поставщика информации /// /// Реестровый номер справочника /// Токен отмены /// Список справочников public async Task<ГисСправочник> GetNsiItem(int regNum, CancellationToken token = default) { try { var method = new HcsMethodExportNsiCommon(Config); return await method.GetNsiItem(regNum, token); } catch (HcsNoResultsRemoteException) { return null; } } } }