public AppDomainObject DeletePattern(DeletePattern command) { ThrowIfNotCreated(); RaiseEvent(SimpleMapper.Map(command, new AppPatternDeleted())); return(this); }
public void CanDelete_should_throw_exception_if_pattern_not_found() { var command = new DeletePattern { PatternId = patternId }; Assert.Throws <DomainObjectNotFoundException>(() => GuardAppPatterns.CanDelete(patterns_0, command)); }
public async Task<IActionResult> DeletePattern(string app, string id) { var command = new DeletePattern { PatternId = id }; var response = await InvokeCommandAsync(command); return Ok(response); }
public static void CanDelete(AppPatterns patterns, DeletePattern command) { Guard.NotNull(command, nameof(command)); if (!patterns.ContainsKey(command.PatternId)) { throw new DomainObjectNotFoundException(command.PatternId.ToString(), typeof(AppPattern)); } }
protected Task On(DeletePattern command, CommandContext context) { return(handler.UpdateSyncedAsync <AppDomainObject>(context, a => { GuardAppPattern.CanDelete(a.Snapshot.Patterns, command); a.DeletePattern(command); })); }
public void CanDelete_should_not_throw_exception_if_command_is_valid() { var patterns_1 = patterns_0.Add(patternId, "any", ".*", "Message"); var command = new DeletePattern { PatternId = patternId }; GuardAppPatterns.CanDelete(patterns_1, command); }
public static void CanDelete(DeletePattern command, IAppEntity app) { Guard.NotNull(command, nameof(command)); var patterns = app.Patterns; if (!patterns.ContainsKey(command.PatternId)) { throw new DomainObjectNotFoundException(command.PatternId.ToString()); } }
public async Task DeletePattern_should_create_events_and_update_state() { var command = new DeletePattern { PatternId = patternId3 }; await ExecuteCreateAsync(); await ExecuteAddPatternAsync(); var result = await sut.ExecuteAsync(CreateCommand(command)); result.ShouldBeEquivalent(sut.Snapshot); Assert.Equal(initialPatterns.Count, sut.Snapshot.Patterns.Count); LastEvents .ShouldHaveSameEvents( CreateEvent(new AppPatternDeleted { PatternId = patternId3 }) ); }
public void DeletePattern(DeletePattern command) { RaiseEvent(SimpleMapper.Map(command, new AppPatternDeleted())); }
public void DeletePattern(DeletePattern command) { Raise(command, new AppPatternDeleted()); }
private void MainWindow_DeletePattern(object sender, RoutedEventArgs e) { DeletePattern?.Invoke(this, e); }