public void Handle(FavoriteAddressRemoved @event) { using (var context = _contextFactory.Invoke()) { var address = context.Find <AddressDetails>(@event.AddressId); if (address != null && !address.IsHistoric) { context.Set <AddressDetails>().Remove(address); context.SaveChanges(); } } }
private void OnAddressRemoved(FavoriteAddressRemoved @event) { _favoriteAddresses.Remove(@event.AddressId); }