Skip to content

Базовые классы для асинхронному взаимодействию с ГИС ЖКХ

Notifications You must be signed in to change notification settings

zvadim87/gisframework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Базовые классы для асинхронного взаимодействия с ГИС ЖКХ

Порядок реализации сервисов

  1. CreateMessageCoreService<TMessageDomain, TSourceDomain> - создание сообщений
  • ISourceService<TSourceDomain> - подъем данных из информационной системы
  • IOrgPPAGUIDService - получение OrgPPAGUID поставщика информации
  • IMessageDomainConverter<TMessageDomain, TSourceDomain> - преобразование объекта информационной системы к доменному сообщению с возможной разбивкой на пачки
  1. SendMessageCoreService<TMessageDomain, TMessageProxy, TAckProxy> - отправка сообщений
  • IMessageProxyConverter<TMessageDomain, TMessageProxy> - преобразование доменных сообщений к wcf прокси объекта
  • ISendMessageProxyProvider<TMessageProxy, TAckProxy> - отправка сообщения
  • ISendMessageHandler<TMessageDomain, TAckProxy> - обработка отправки
  1. GetResultsCoreService<TMessageDomain, TGetStateResultProxy, TResultProxy, TResult> - получение результата
  • IGetStateProxyConverter<TGetStateResultProxy, TMessageDomain> - преобразование доменного сообщения к wcf прокси объекту запроса состояния
  • IGetResultProxyProvider<TGetStateResultProxy, TResultProxy> - отправка сообщения о проверке состояния
  • IResultConverter<TResultProxy, TResult> - преобразование результата прокси объекта ГИС ЖКХ к бизнес сущности, сохраняется только необходимое
  • ISaveResultService<TResult, TMessageDomain> - сохранение результата обработки
  • IGetResultMessageHandler<TMessageDomain, TResult> - обработка получения результата

About

Базовые классы для асинхронному взаимодействию с ГИС ЖКХ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%