Exemplo n.º 1
0
        public AppDomainObject DeletePattern(DeletePattern command)
        {
            ThrowIfNotCreated();

            RaiseEvent(SimpleMapper.Map(command, new AppPatternDeleted()));

            return(this);
        }
Exemplo n.º 2
0
        public void CanDelete_should_throw_exception_if_pattern_not_found()
        {
            var command = new DeletePattern {
                PatternId = patternId
            };

            Assert.Throws <DomainObjectNotFoundException>(() => GuardAppPatterns.CanDelete(patterns_0, command));
        }
Exemplo n.º 3
0
        public async Task<IActionResult> DeletePattern(string app, string id)
        {
            var command = new DeletePattern { PatternId = id };

            var response = await InvokeCommandAsync(command);

            return Ok(response);
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        protected Task On(DeletePattern command, CommandContext context)
        {
            return(handler.UpdateSyncedAsync <AppDomainObject>(context, a =>
            {
                GuardAppPattern.CanDelete(a.Snapshot.Patterns, command);

                a.DeletePattern(command);
            }));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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());
            }
        }
Exemplo n.º 8
0
        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
            })
                );
        }
Exemplo n.º 9
0
 public void DeletePattern(DeletePattern command)
 {
     RaiseEvent(SimpleMapper.Map(command, new AppPatternDeleted()));
 }
Exemplo n.º 10
0
 public void DeletePattern(DeletePattern command)
 {
     Raise(command, new AppPatternDeleted());
 }
Exemplo n.º 11
0
 private void MainWindow_DeletePattern(object sender, RoutedEventArgs e)
 {
     DeletePattern?.Invoke(this, e);
 }