Exemplo n.º 1
0
        public async Task <ActionResult> Invalidate()
        {
            var message = new InvalidateCacheCommand();
            var result  = await _mediator.Send(message);

            if (!result)
            {
                return(BadRequest());
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public async Task TruncateCacheHandler_Truncates_Whole_Cache()
        {
            var command            = new InvalidateCacheCommand();
            var memoryCacheService = TestContext.CreateMemoryCacheService();
            await memoryCacheService.AddAsync("hello", () => Task.FromResult("hello"));

            var handler = new InvalidateCacheCommandHandler(memoryCacheService);

            var result = await handler.Handle(command, CancellationToken.None);

            Assert.IsType <SuccessResult>(result);
        }