Entity
public class Wallet : Entity<UserAggregate, WalletState>
{
public Wallet(UserAggregate root, WalletId entityId, string name, decimal amount) : base(root, entityId)
{
state.EntityId = entityId;
state.Name = name;
state.Amount = amount;
}
public void AddMoney(decimal value, UserId userId)
{
if (value > 0)
{
IEvent @event = new AddMoney(state.EntityId, userId, value, DateTimeOffset.UtcNow);
Apply(@event);
}
}
}Entity state
Entity id
Last updated
Was this helpful?