public virtual Task Remove(RemoveTodoCommand command, CancellationToken cancellationToken = default) { var(session, id) = command; if (Computed.IsInvalidating()) { TryGet(session, id, CancellationToken.None).Ignore(); PseudoGetAllItems(session).Ignore(); return(Task.CompletedTask); } _store = _store.RemoveAll(i => i.Id == id); return(Task.CompletedTask); }
public virtual async Task Remove(RemoveTodoCommand command, CancellationToken cancellationToken = default) { if (Computed.IsInvalidating()) { return; } var(session, todoId) = command; _store = _store.RemoveAll(i => i.Id == todoId); using var invalidating = Computed.Invalidate(); _ = Get(session, todoId, CancellationToken.None); _ = PseudoGetAllItems(session); }
public Task Remove([FromBody] RemoveTodoCommand command, CancellationToken cancellationToken = default) { command.UseDefaultSession(_sessionResolver); return(_todoService.Remove(command, cancellationToken)); }
public Task <Unit> Handle(RemoveTodoCommand iRemoveTodoCommand, CancellationToken cancellationToken) { throw new NotImplementedException(); }
public Task Remove([FromBody] RemoveTodoCommand command, CancellationToken cancellationToken = default) => _todos.Remove(command.UseDefaultSession(_sessionResolver), cancellationToken);