yambroskin

Сервис для работы с адресами дадата

Apr 16th, 2019
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.63 KB | None | 0 0
  1. using Yambr.Dadata.Models;
  2.  
  3. namespace Yambr.Dadata.Services
  4. {
  5.     /// <summary>
  6.     /// Сервис для работы с адресами дадата
  7.     /// </summary>
  8.     public interface IAddressSugggestionService
  9.     {
  10.         /// <summary>
  11.         /// Создать адрес на основе подсказки
  12.         /// </summary>
  13.         /// <param name="address"></param>
  14.         /// <returns></returns>
  15.         IDadataAddress CreateAddressBySource(SuggestAddressResponse.Suggestion address);
  16.         /// <summary>
  17.         /// Создать адрес на основе первой подсказки по строке адреса
  18.         /// </summary>
  19.         /// <param name="address"></param>
  20.         /// <returns></returns>
  21.         IDadataAddress CreateAddressBySource(string address);
  22.         void FillSuggestion(IDadataAddress dadataAddress, SuggestAddressResponse.Suggestion suggestion);
  23.         void FillSuggestion(IDadataAddress dadataAddress, SuggestAddressResponse.Suggestion suggestion, string address);
  24.         /// <summary>
  25.         /// Получить подсказку по строке адреса
  26.         /// </summary>
  27.         /// <param name="address"></param>
  28.         /// <returns></returns>
  29.         SuggestAddressResponse.Suggestion GetSuggestion(string address);
  30.         SuggestAddressResponse.Suggestion SelectSuggestion(SuggestAddressResponse suggestAddressResponse);
  31.         IDadataAddress UpdateAddressBySource(SuggestAddressResponse.Suggestion suggestion, IDadataAddress dadataAddress);
  32.         IDadataAddress UpdateAddressBySource(string address, IDadataAddress dadataAddress);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment