![]() |
VOOZH | about |
dotnet add package Reo.Core.ExternalReference --version 10.0.202
NuGet\Install-Package Reo.Core.ExternalReference -Version 10.0.202
<PackageReference Include="Reo.Core.ExternalReference" Version="10.0.202" />
<PackageVersion Include="Reo.Core.ExternalReference" Version="10.0.202" />Directory.Packages.props
<PackageReference Include="Reo.Core.ExternalReference" />Project file
paket add Reo.Core.ExternalReference --version 10.0.202
#r "nuget: Reo.Core.ExternalReference, 10.0.202"
#:package Reo.Core.ExternalReference@10.0.202
#addin nuget:?package=Reo.Core.ExternalReference&version=10.0.202Install as a Cake Addin
#tool nuget:?package=Reo.Core.ExternalReference&version=10.0.202Install as a Cake Tool
Reo.Core.ExternalReference — это библиотека для управления связями между внутренними объектами и внешними ресурсами в
распределённых системах. Пакет предоставляет модели данных, события и константы для обработки связей через очереди
сообщений, например, для синхронизации данных между сервисами.
ObjectId — идентификатор внутреннего объекта.ExternalId — идентификатор внешнего объекта.Type — тип связи (например, InvestProject).UserId — идентификатор пользователя, инициировавшего связь.IsDelete — флаг, указывающий на удаление связи.IntegrationEvent<ExternalReferenceDto> для передачи данных.InvestProject — проект инвестирования.FsObjectRef — очередь для создания связей с объектами инфраструктуры.Reo.Core.Queue.Abstractions — для работы с очередями сообщений.dotnet add package Reo.Core.ExternalReference
или через NuGet:
Install-Package Reo.Core.ExternalReference
services.AddHostedService<ExternalReferenceQueueHandler>();
services.Configure<QueueOptions>(options => {
options.QueueNames.Add(ExternalReferenceQueueNames.FsObjectRef);
});
var dto = new ExternalReferenceDto
{
ObjectId = Guid.NewGuid(),
ExternalId = Guid.NewGuid(),
Type = ExternalReferenceType.InvestProject,
UserId = Guid.NewGuid()
};
var @event = new ExternalReferenceEvent
{
IsDelete = false,
Data = dto
};
// Отправка в очередь
await queueClient.SendAsync(@event, ExternalReferenceQueueNames.FsObjectRef);
public class ExternalReferenceQueueHandler : IHostedService
{
public async Task StartAsync(CancellationToken cancellationToken)
{
await HandleEventAsync(new ExternalReferenceEvent());
}
private async Task HandleEventAsync(ExternalReferenceEvent @event)
{
if (@event.IsDelete)
{
// Логика удаления связи
}
else
{
// Логика создания связи
}
}
}
Данный пакет распространяется под лицензией MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.202 | 44 | 6/16/2026 |
| 10.0.201 | 46 | 6/16/2026 |
| 10.0.200 | 37 | 6/16/2026 |
| 10.0.199 | 41 | 6/16/2026 |
| 10.0.198 | 37 | 6/16/2026 |
| 10.0.197 | 71 | 6/16/2026 |
| 10.0.196 | 44 | 6/16/2026 |
| 10.0.195 | 88 | 6/15/2026 |
| 10.0.194 | 89 | 6/15/2026 |
| 10.0.193 | 90 | 6/15/2026 |
| 10.0.192 | 91 | 6/11/2026 |
| 10.0.191 | 89 | 6/11/2026 |
| 10.0.188 | 86 | 6/11/2026 |
| 10.0.187 | 89 | 6/11/2026 |
| 10.0.186 | 88 | 6/11/2026 |
| 10.0.185 | 89 | 6/11/2026 |
| 10.0.184 | 89 | 6/11/2026 |
| 10.0.183 | 96 | 6/10/2026 |
| 10.0.182 | 99 | 6/9/2026 |
| 10.0.180 | 89 | 6/9/2026 |