diff --git a/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/Product.cs b/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/Product.cs index 0d0362d8d3..bca0a7b09d 100644 --- a/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/Product.cs +++ b/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/Product.cs @@ -91,7 +91,13 @@ namespace ProductManagement if (triggerEvent) { - AddDistributedEvent(new ProductStockCountChangedEto(StockCount, stockCount)); + AddDistributedEvent( + new ProductStockCountChangedEto( + Id, + StockCount, + stockCount + ) + ); } StockCount = stockCount; diff --git a/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/ProductStockCountChangedEto.cs b/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/ProductStockCountChangedEto.cs index c456a7c135..272eade5f2 100644 --- a/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/ProductStockCountChangedEto.cs +++ b/samples/MicroserviceDemo/modules/product/src/ProductManagement.Domain/ProductManagement/ProductStockCountChangedEto.cs @@ -6,6 +6,8 @@ namespace ProductManagement [Serializable] public class ProductStockCountChangedEto : EtoBase { + public Guid Id { get; } + public int OldCount { get; set; } public int CurrentCount { get; set; } @@ -15,8 +17,9 @@ namespace ProductManagement //Default constructor is needed for deserialization. } - public ProductStockCountChangedEto(int oldCount, int currentCount) + public ProductStockCountChangedEto(Guid id, int oldCount, int currentCount) { + Id = id; OldCount = oldCount; CurrentCount = currentCount; }