public void Apply(BlogStartedEvent evnt) { _brand = evnt.Brand; _copyright = evnt.Copyright; _avatar = evnt.Avatar; _github = evnt.Github; _linkedin = evnt.Linkedin; _twitter = evnt.Twitter; }
public void Handle(BlogStartedEvent evnt) { var key = KeyUtils.GetStateKey(evnt.AggregateId); var state = _db.GetObject <BlogState>(key); if (state != null) { throw new Exception("There is a blog with the same host name in the store."); } state = new BlogState { Id = evnt.AggregateId, Brand = evnt.Brand, Copyright = evnt.Copyright, Avatar = evnt.Avatar, Github = evnt.Github, Twitter = evnt.Twitter, Linkedin = evnt.Linkedin }; _db.SetObject(key, state); }