Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,13 @@ namespace Savvyio.Commands
- Do not rely on external systems except for xUnit itself and Codebelt.Extensions.Xunit (and derived from this).
- Ensure tests are deterministic and repeatable.

## 8. Test Doubles

- Preferred test doubles include dummies, fakes, stubs and spies if and when the design allows it.
- Under special circumstances, mock can be used (using Moq library).
- Before overriding methods, verify that the method is virtual or abstract; this rule also applies to mocks.
- Never mock IMarshaller; always use a new instance of JsonMarshaller.

---

For further examples, refer to existing test files such as
Expand Down
34 changes: 34 additions & 0 deletions .nuget/Savvyio.App/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# References
- Savvyio
- Savvyio.Commands
- Savvyio.Commands.Messaging
- Savvyio.Domain
- Savvyio.Domain.EventSourcing
- Savvyio.EventDriven
- Savvyio.EventDriven.Messaging
- Savvyio.Extensions.Dapper
- Savvyio.Extensions.DependencyInjection
- Savvyio.Extensions.DependencyInjection.Dapper
- Savvyio.Extensions.DependencyInjection.Domain
- Savvyio.Extensions.DependencyInjection.EFCore
- Savvyio.Extensions.DependencyInjection.EFCore.Domain
- Savvyio.Extensions.DependencyInjection.EFCore.Domain.EventSourcing
- Savvyio.Extensions.DependencyInjection.NATS
- Savvyio.Extensions.DependencyInjection.QueueStorage
- Savvyio.Extensions.DependencyInjection.RabbitMQ
- Savvyio.Extensions.DependencyInjection.SimpleQueueService
- Savvyio.Extensions.Dispatchers
- Savvyio.Extensions.EFCore
- Savvyio.Extensions.EFCore.Domain
- Savvyio.Extensions.EFCore.Domain.EventSourcing
- Savvyio.Extensions.NATS
- Savvyio.Extensions.QueueStorage
- Savvyio.Extensions.RabbitMQ
- Savvyio.Extensions.SimpleQueueService
- Savvyio.Extensions.Text.Json
- Savvyio.Messaging
- Savvyio.Queries

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Commands.Messaging/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Commands/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
10 changes: 10 additions & 0 deletions .nuget/Savvyio.Core/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# New Features
- ADDED IAsyncHealthCheckProvider interface in the Savvyio.Diagnostics namespace that defines a contract for asynchronously providing an underlying target that can be probed to assess health status
- ADDED IHealthCheckProvider interface in the Savvyio.Diagnostics namespace that defines a contract for providing an underlying target that can be probed to assess health status

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Domain.EventSourcing/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Domain/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.EventDriven.Messaging/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.EventDriven/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Extensions.Dapper/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Extensions.Dispatchers/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Comment thread
gimlichael marked this conversation as resolved.
Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Extensions.EFCore/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
9 changes: 9 additions & 0 deletions .nuget/Savvyio.Extensions.NATS/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

# Improvements
- CHANGED NatsMessage class in the Savvyio.Extensions.NATS namespace so it now implements the IHealthCheckProvider{INatsConnection} interface

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
10 changes: 10 additions & 0 deletions .nuget/Savvyio.Extensions.QueueStorage/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

# Improvements
- CHANGED AzureCommandQueue class in the Savvyio.Extensions.QueueStorage.Commands namespace so it now implements the IHealthCheckProvider{QueueServiceClient} interface
- CHANGED AzureEventBus class in the Savvyio.Extensions.QueueStorage.EventDriven namespace so it now implements the IHealthCheckProvider{Uri} interface

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
9 changes: 9 additions & 0 deletions .nuget/Savvyio.Extensions.RabbitMQ/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

# Improvements
- CHANGED RabbitMqMessage class in the Savvyio.Extensions.RabbitMQ namespace so it now implements the IAsyncHealthCheckProvider{IConnection} interface

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

# Improvements
- CHANGED AmazonCommandQueue class in the Savvyio.Extensions.SimpleQueueService.Commands namespace so it now implements the IHealthCheckProvider{IAmazonSQS} interface
- CHANGED AmazonEventBus class in the Savvyio.Extensions.SimpleQueueService.EventDriven namespace so it now implements the IHealthCheckProvider{IAmazonSimpleNotificationService} interface

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Extensions.Text.Json/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
6 changes: 6 additions & 0 deletions .nuget/Savvyio.Messaging/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Version: 4.4.0
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 4.3.0
Availability: .NET 9 and .NET 8

Expand Down
Loading
Loading