private void MessageBroker_OnFire(IFireAndForgetMessage message) { var payload = message.GetPayload <Payload>(); Assert.AreEqual(2, payload.x); Assert.AreEqual(3, payload.y); }
public void Fire(IFireAndForgetMessage message) { this.logger.LogInformation($"Firing message: {message.Id} ({message.Type})."); this.fireForgetChannel.Fire(message); this.logger.LogInformation($"Message fired: {message.Id}"); this.OnFire?.Invoke(message); }
public async Task FireAsync(IFireAndForgetMessage message, string timeToLive) { if (message.TimeToLive == default(TimeSpan) || message.TimeToLive == TimeSpan.MinValue) { if (TimeSpan.TryParse(timeToLive, out var ttl) == false) { ttl = FireAndForgetMessage.DefaultTimeToLive; } message.TimeToLive = ttl; } await base.SendAsync(message, this.EventBusUri); }
public void Fire(IFireAndForgetMessage message, string timeToLive = null) { if (message.TimeToLive == default || message.TimeToLive == TimeSpan.MinValue) { if (TimeSpan.TryParse(timeToLive, out var ttl) == false) { ttl = FireAndForgetMessage.DefaultTimeToLive; } message.TimeToLive = ttl; } this.AddMessage(message as AbstractMessage); }
public void Fire(IFireAndForgetMessage message, string timeToLive = null) { throw new NotImplementedException(); }