public async Task <IActionResult> Ping(ThingyId id) { var pingCommand = new ThingyPingCommand(id, PingId.New); await _commandBus.PublishAsync(pingCommand, CancellationToken.None).ConfigureAwait(false); return(Ok()); }
public virtual async Task LoadAllEventsAsyncFindsEventsAfterLargeGaps() { // Arrange var ids = Enumerable.Range(0, 10) .Select(i => ThingyId.New) .ToArray(); foreach (var id in ids) { var command = new ThingyPingCommand(id, PingId.New); await CommandBus.PublishAsync(command).ConfigureAwait(false); } foreach (var id in ids.Skip(1).Take(5)) { await EventPersistence.DeleteEventsAsync(id, CancellationToken.None) .ConfigureAwait(false); } // Act var result = await EventStore .LoadAllEventsAsync(GlobalPosition.Start, 5, CancellationToken.None) .ConfigureAwait(false); // Assert result.DomainEvents.Should().HaveCount(5); }
public async Task<IHttpActionResult> Ping(string id) { var testId = ThingyId.With(id); var pingCommand = new ThingyPingCommand(testId, PingId.New); await _commandBus.PublishAsync(pingCommand, CancellationToken.None).ConfigureAwait(false); return Ok(); }
public async Task <IHttpActionResult> Ping(string id) { var testId = ThingyId.With(id); var pingCommand = new ThingyPingCommand(testId, PingId.New); await _commandBus.PublishAsync(pingCommand, CancellationToken.None).ConfigureAwait(false); return(Ok()); }
public async Task PublishCommand() { // Arrange ThingyPingCommand pingCommand = A <ThingyPingCommand>(); // Act await PostAsync("commands/ThingyPing/1", pingCommand).ConfigureAwait(false); }