API Diff between 1.10.0 and 1.9.0-rc1-update2
35 Additions
6 Removals
RawRabbit.Extensions.BulkGet
RawRabbit.Extensions.CleanEverything.Http
RawRabbit.Extensions.Client
RawRabbit.Extensions.Disposable
-
public class BusClient : IBusClient, IBusClient, IBusClient<MessageContext>, IBusClient<MessageContext>, IShutdown, IDisposable
- public BusClient(IBusClient client)
- public void Dispose()
- public TService GetService<TService>()
- public Task PublishAsync<T>(T message = null, Guid globalMessageId = default, Action<IPublishConfigurationBuilder> configuration = null)
- public Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest message = null, Guid globalMessageId = default, Action<IRequestConfigurationBuilder> configuration = null)
- public ISubscription RespondAsync<TRequest, TResponse>(Func<TRequest, MessageContext, Task<TResponse>> onMessage, Action<IResponderConfigurationBuilder> configuration = null)
- public Task ShutdownAsync(TimeSpan? graceful = default)
- public ISubscription SubscribeAsync<T>(Func<T, MessageContext, Task> subscribeMethod, Action<ISubscriptionConfigurationBuilder> configuration = null)
-
public class BusClient<TMessageContext> : IBusClient<TMessageContext>, IBusClient<TMessageContext>, IShutdown, IDisposable where TMessageContext : IMessageContext
- public BusClient(IBusClient<TMessageContext> client)
- public void Dispose()
- public Task PublishAsync<T>(T message = null, Guid globalMessageId = default, Action<IPublishConfigurationBuilder> configuration = null)
- public Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest message = null, Guid globalMessageId = default, Action<IRequestConfigurationBuilder> configuration = null)
- public ISubscription RespondAsync<TRequest, TResponse>(Func<TRequest, TMessageContext, Task<TResponse>> onMessage, Action<IResponderConfigurationBuilder> configuration = null)
- public Task ShutdownAsync(TimeSpan? graceful = default)
- public ISubscription SubscribeAsync<T>(Func<T, TMessageContext, Task> subscribeMethod, Action<ISubscriptionConfigurationBuilder> configuration = null)
-
public interface IBusClient : IBusClient, IBusClient<MessageContext>, IBusClient<MessageContext>, IShutdown, IDisposable
-
public interface IBusClient<TMessageContext> : IBusClient<TMessageContext>, IShutdown, IDisposable where TMessageContext : IMessageContext
RawRabbit.Extensions.MessageSequence.Configuration