Exemplo n.º 1
0
        private async Task InternalExecute()
        {
            var countCalls = 100;
            var persons    = new List <Person>();

            for (var count = 0; count < countCalls; count++)
            {
                persons.Add(await ExecutePost());
            }

            foreach (var person in persons.Take(countCalls / 2))
            {
                await _gateway.Get(person.Id);
            }

            foreach (var person in persons.Take(countCalls / 3))
            {
                await ExecutePut(person);
            }

            foreach (var person in persons)
            {
                await _gateway.Delete(person.Id);
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Delete(string id)
        {
            await _personGateway.Delete(id);

            _publisherDeleted.Publish(new PersonDeletedMessage(id));

            return(NoContent());
        }
 public Task Delete(string id) =>
 ExecuteAction(() => _decoratee.Delete(id), "mongo_person_delete");