public Playar(Guid id, string name) { _id = id; if (String.IsNullOrWhiteSpace(name)) { throw new InvalidOperationException("Playar name not specified."); } var @event = new PlayarRegistered { RootId = id, PlayarName = name }; Apply(@event); Append(@event); }
public void Handle(PlayarRegistered @event) { _playars.Add(@event.RootId, @event.PlayarName); }
private void Apply(PlayarRegistered @event) { _name = @event.PlayarName; }