public void Update(string title, string content, string slug, List<string> tags, string excerpt) { var lastSaveTime = DateTime.Now; var updateEvent = new PostUpdatedEvent(title, content, slug, tags, excerpt, lastSaveTime, AggregateId); Apply(updateEvent); }
public override void When() { _newDate = DateTime.Now; _postUpdatedEvent = new PostUpdatedEvent("Title2", "Content2", "Slug2", new List<string>() {"tag3", "tag4"}, "Excerpt2", _newDate, _postId); PostView.Handle(_postUpdatedEvent); }
private void PostUpdated(PostUpdatedEvent postUpdatedEventUpdatedEvent) { _title = postUpdatedEventUpdatedEvent.Title; _slug = postUpdatedEventUpdatedEvent.Slug; _tags = postUpdatedEventUpdatedEvent.Tags; _excerpt = postUpdatedEventUpdatedEvent.Excerpt; _content = postUpdatedEventUpdatedEvent.Content; }