private void Handle(RedirectUrlAddedEvent @event) { if (_redirectUrls.ContainsKey(@event.OldUrl)) { _redirectUrls[@event.OldUrl] = @event.NewUrl; } else { _redirectUrls.Add(@event.OldUrl, @event.NewUrl); } }
public void AddRedirectUrl(string oldUrl, string newUrl) { var redirectUrlAddedEvent = new RedirectUrlAddedEvent(AggregateId, oldUrl, newUrl); Apply(redirectUrlAddedEvent); }
public void Handle(RedirectUrlAddedEvent redirectUrlAddedEvent) { var blog = GetBlogs().Single(y => y.BlogId == redirectUrlAddedEvent.AggregateId); blog.AddRedirectUrl(redirectUrlAddedEvent.OldUrl, redirectUrlAddedEvent.NewUrl); _blogViewRepository.CommitChanges(); }