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