Esempio n. 1
0
 public void Handle(UserRegistered @event)
 {
     using (var bucket = Persistence.Couchbase.Cluster.OpenBucket())
     {
         var user = new User(@event.Name, @event.Email);
         var document = new Document<User>
         {
             Id = @event.UserId,
             Content = user
         };
         bucket.Insert(document);
     }
 }
Esempio n. 2
0
 private void Apply(UserRegistered @event)
 {
     Id = new UserId(@event.UserId);
     _name = new Name(@event.Name);
     _email = new EmailAddress(@event.Email);
 }