UtilityExchange 1.0.9

Библиотека позволяет реализовать обмен кастомных документов откуда и куда угодно.
ExchangeDocument - документ обмена - обертка для коллекции объектов обмена IExchangeObject, с одинаковым UniqueId и ItemType.
Есть реализация IExchangeObject - ExchangeObject, в котором UniqueId генерируется  по свойствам объекта, помеченных UniquePropertyAttribute или задается явно через конструктор.

DocumentExchanger - непосредственно обмен, состоящий из двух объектов:
1. IExchangeDocumentFinder - поиск документа
2. IExchangeDocumentExchanger - обмен документа

Вызвав метод ExchangeDocument(), произойдет IEnumerable<ExchangeDocument> = IExchangeDocumentFinder.Find(), а затем foreach IExchangeDocumentExchanger.Exchange(ExchangeDocument).
Будут возбуждены события:
DocumentFinded - документ найден;
DocumentExchanged - обмен документа произведен удачно;
DocumentNotExchanged - обмен завершился с ошибкой.

Также есть обертка над DocumentExchanger - IStartStopExchanger. Постоянное выполнение DocumentExchanger.ExchangeDocument()
RuntimeExchanger : IStartStopExchanger - постоянный обмен в реальном времени;
IntervalExchanger : RuntimeExchanger - обмен через интервал;
TimeSpanExchanger : RuntimeExchanger - обмен по расписанию.

There is a newer version of this package available.
See the version list below for details.
Install-Package UtilityExchange -Version 1.0.9
dotnet add package UtilityExchange --version 1.0.9
<PackageReference Include="UtilityExchange" Version="1.0.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UtilityExchange --version 1.0.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

add ctor's ExchangeException

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.58 149 11/9/2018
1.0.57 164 7/20/2018
1.0.56 168 7/20/2018
1.0.55 212 6/14/2018
1.0.54 243 12/25/2017
1.0.53 215 11/15/2017
1.0.52 207 11/15/2017
1.0.51 194 11/15/2017
1.0.50 206 11/14/2017
1.0.49 205 11/14/2017
1.0.48 204 10/10/2017
1.0.47 215 10/5/2017
1.0.46 210 9/26/2017
1.0.45 200 9/25/2017
1.0.44 215 9/21/2017
1.0.43 228 9/6/2017
1.0.42 221 9/6/2017
1.0.41 222 9/5/2017
1.0.40 224 9/5/2017
1.0.39 208 9/4/2017
1.0.38 220 9/4/2017
1.0.37 263 9/4/2017
1.0.36 232 8/15/2017
1.0.35 220 8/15/2017
1.0.34 253 7/6/2017
1.0.33 237 7/6/2017
1.0.32 247 7/4/2017
1.0.31 302 6/20/2017
1.0.30 285 6/20/2017
1.0.29 279 6/20/2017
1.0.28 289 6/20/2017
1.0.27 255 6/20/2017
1.0.26 227 6/20/2017
1.0.25 255 6/19/2017
1.0.24 252 6/19/2017
1.0.23 234 6/19/2017
1.0.22 241 6/19/2017
1.0.21 256 6/19/2017
1.0.20 264 6/19/2017
1.0.19 250 6/19/2017
1.0.18 257 6/19/2017
1.0.17 283 6/19/2017
1.0.16 251 6/19/2017
1.0.15 252 6/19/2017
1.0.14 258 6/16/2017
1.0.13 268 6/16/2017
1.0.12 247 6/16/2017
1.0.11 240 6/16/2017
1.0.10 264 6/16/2017
1.0.9 246 6/16/2017
1.0.8 243 6/16/2017
1.0.7 254 6/16/2017
1.0.6 259 6/16/2017
1.0.5 268 6/16/2017
1.0.4 258 6/16/2017
1.0.3 242 6/15/2017
1.0.2 261 6/15/2017
1.0.1 322 6/15/2017
1.0.0 263 6/15/2017
Show less