public CoinInfo Handle(Chronos.Coins.Events.CoinCreated e, CoinInfo state) { state.Name = e.Name; state.Ticker = e.Ticker; state.Asset = new Asset(e.Name, e.Ticker, Asset.Type.Coin); return(state); }
private void ApplyEvent(Chronos.Coins.Events.CoinCreated e) { Id = e.Name; Name = e.Name; Ticker = e.Ticker; }
public Stats Handle(Chronos.Coins.Events.CoinCreated e, Stats state) { return(new Stats { NumberOfCoins = state.NumberOfCoins + 1 }); }