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);
        }
示例#2
0
 public void Handle(PlayarRegistered @event)
 {
     _playars.Add(@event.RootId, @event.PlayarName);
 }
 private void Apply(PlayarRegistered @event)
 {
     _name = @event.PlayarName;
 }