MBroker
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства
Классы | Открытые типы | Открытые члены | Открытые атрибуты | Статические открытые данные | Полный список членов класса
Класс MBroker.AddressSearch.AddressBook

Классы

class  VarParams
 

Открытые типы

enum  FilterType { FilterType.None, FilterType.Distance, FilterType.Region }
 Тип ыильтра Подробнее...
 

Открытые члены

 AddressBook (IBrokerService mbroker, string internalContext)
 Конструктор Подробнее...
 
Dictionary< Entries, List
< AddressTemplate > > 
SearchAddress (string locale, int idPlace, int idBase, long?currentAddress, long?currentPlace, string phoneNumber, string filter, FilterType filterType, bool hidePlaces, SearchParams searchParams, int idShard, List< int > satellite=null)
 Поиск адреса Подробнее...
 
List< AddressTemplateGetTemplate (string locale, string phoneNumber, int idBase, int idShard)
 Поиск шаблонов адресов Подробнее...
 
List< AddressTemplateGetPlaces (int idShard, string locale="ru")
 Получение плейсов Подробнее...
 
List< AddressTemplateGetAddresses (int idPlace, string locale)
 Получение адресов Подробнее...
 
List< AddressTemplateGetAlienAddresses (int idPlace, string locale)
 Получение "чужих" адресов Подробнее...
 
List< AddressTemplateLoadAddresses (int idPlace, string locale)
 Получение адресов из бд Подробнее...
 
void UpdateAddresses (int idPlace)
 Обновление кэша адресов Подробнее...
 
void CheckAddressCache ()
 Проверка кэша на актуальность Подробнее...
 
void ClearAddressCache (bool clearAddresses=true)
 Очистка адресного кэша Подробнее...
 
ConcurrentDictionary< long,
ConcurrentDictionary< long,
double > > 
GetDistanceList (int idShard)
 
void InitAlienAddressCache ()
 

Открытые атрибуты

DateTime CacheCreateDate
 Время создания адресного кэша Подробнее...
 

Статические открытые данные

static bool IsExpiredCache = true
 Флаг указывающий на то, что кэш адресов протух Подробнее...
 

Перечисления

Тип ыильтра

Элементы перечислений
None 
Distance 
Region 

Конструктор(ы)

MBroker.AddressSearch.AddressBook.AddressBook ( IBrokerService  mbroker,
string  internalContext 
)

Конструктор

Аргументы
mbrokerСсылка на MBroker
internalContext

Методы

void MBroker.AddressSearch.AddressBook.CheckAddressCache ( )

Проверка кэша на актуальность

void MBroker.AddressSearch.AddressBook.ClearAddressCache ( bool  clearAddresses = true)

Очистка адресного кэша

List<AddressTemplate> MBroker.AddressSearch.AddressBook.GetAddresses ( int  idPlace,
string  locale 
)

Получение адресов

Аргументы
idShard
locale
idPlaceИдентификатор плейса
Возвращает
List<AddressTemplate> MBroker.AddressSearch.AddressBook.GetAlienAddresses ( int  idPlace,
string  locale 
)

Получение "чужих" адресов

Аргументы
idPlace
locale
Возвращает
ConcurrentDictionary<long, ConcurrentDictionary<long, double> > MBroker.AddressSearch.AddressBook.GetDistanceList ( int  idShard)
List<AddressTemplate> MBroker.AddressSearch.AddressBook.GetPlaces ( int  idShard,
string  locale = "ru" 
)

Получение плейсов

Аргументы
locale
Возвращает
List<AddressTemplate> MBroker.AddressSearch.AddressBook.GetTemplate ( string  locale,
string  phoneNumber,
int  idBase,
int  idShard 
)

Поиск шаблонов адресов

Аргументы
locale
phoneNumberНомер телефона
idBaseИдентификатор организации
idShard
Возвращает
void MBroker.AddressSearch.AddressBook.InitAlienAddressCache ( )
List<AddressTemplate> MBroker.AddressSearch.AddressBook.LoadAddresses ( int  idPlace,
string  locale 
)

Получение адресов из бд

Аргументы
idPlace
idShard
locale
Возвращает
Dictionary<Entries, List<AddressTemplate> > MBroker.AddressSearch.AddressBook.SearchAddress ( string  locale,
int  idPlace,
int  idBase,
long?  currentAddress,
long?  currentPlace,
string  phoneNumber,
string  filter,
FilterType  filterType,
bool  hidePlaces,
SearchParams  searchParams,
int  idShard,
List< int >  satellite = null 
)

Поиск адреса

Аргументы
locale
idPlace
currentPlace
phoneNumber
filter
filterType
hidePlaces
searchParams
idBase
currentAddress
idShard
satellite
Возвращает
void MBroker.AddressSearch.AddressBook.UpdateAddresses ( int  idPlace)

Обновление кэша адресов

Аргументы
idPlace
idShard

Данные класса

DateTime MBroker.AddressSearch.AddressBook.CacheCreateDate

Время создания адресного кэша

bool MBroker.AddressSearch.AddressBook.IsExpiredCache = true
static

Флаг указывающий на то, что кэш адресов протух


Объявления и описания членов класса находятся в файле: