public ExpenseTemplateEntity(ExpenseTemplateCreated payload) { Id = payload.AggregateKey.AsGuidKey().Guid; Description = payload.Description; if (payload.Amount != null) { Amount = payload.Amount.Value; Currency = payload.Amount.Currency; } if (!payload.CategoryKey.IsEmpty) { CategoryId = payload.CategoryKey.AsGuidKey().Guid; } }
Task IEventHandler <ExpenseTemplateCreated> .HandleAsync(ExpenseTemplateCreated payload) => RaiseEvent(payload);