public void Setup() { _command = new UpdateLanguageDetails { SiteId = Guid.NewGuid(), Id = Guid.NewGuid(), Name = "My Language", CultureName = "aa-bb", Url = "url" }; _validatorMock = new Mock <IValidator <UpdateLanguageDetails> >(); _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult()); _language = new Language(); _language.UpdateDetails(_command, _validatorMock.Object); _event = _language.Events.OfType <LanguageDetailsUpdated>().SingleOrDefault(); }
public async Task HandleAsync(LanguageDetailsUpdated @event) { await ClearCache(@event.SiteId); }
public void Handle(LanguageDetailsUpdated @event) { ClearCache(@event.SiteId); }
private void Apply(LanguageDetailsUpdated @event) { Name = @event.Name; CultureName = @event.CultureName; Url = @event.Url; }