public Rpc( ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer) { Preconditions.CheckNotNull(connectionConfiguration, nameof(connectionConfiguration)); Preconditions.CheckNotNull(advancedBus, nameof(advancedBus)); Preconditions.CheckNotNull(eventBus, nameof(eventBus)); Preconditions.CheckNotNull(conventions, nameof(conventions)); Preconditions.CheckNotNull(exchangeDeclareStrategy, nameof(exchangeDeclareStrategy)); Preconditions.CheckNotNull(messageDeliveryModeStrategy, nameof(messageDeliveryModeStrategy)); Preconditions.CheckNotNull(timeoutStrategy, nameof(timeoutStrategy)); Preconditions.CheckNotNull(typeNameSerializer, nameof(typeNameSerializer)); this.connectionConfiguration = connectionConfiguration; this.advancedBus = advancedBus; this.conventions = conventions; this.exchangeDeclareStrategy = exchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.timeoutStrategy = timeoutStrategy; this.typeNameSerializer = typeNameSerializer; eventBus.Subscribe <ConnectionCreatedEvent>(OnConnectionCreated); }
public Rpc( ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy) { Preconditions.CheckNotNull(connectionConfiguration, "configuration"); Preconditions.CheckNotNull(advancedBus, "advancedBus"); Preconditions.CheckNotNull(eventBus, "eventBus"); Preconditions.CheckNotNull(conventions, "conventions"); Preconditions.CheckNotNull(publishExchangeDeclareStrategy, "publishExchangeDeclareStrategy"); Preconditions.CheckNotNull(messageDeliveryModeStrategy, "messageDeliveryModeStrategy"); Preconditions.CheckNotNull(timeoutStrategy, "timeoutStrategy"); this.connectionConfiguration = connectionConfiguration; this.advancedBus = advancedBus; this.conventions = conventions; this.publishExchangeDeclareStrategy = publishExchangeDeclareStrategy; this.messageDeliveryModeStrategy = messageDeliveryModeStrategy; this.timeoutStrategy = timeoutStrategy; eventBus.Subscribe <ConnectionCreatedEvent>(OnConnectionCreated); }
public TransactionalRpc(ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer) : base(connectionConfiguration, advancedBus, eventBus, conventions, publishExchangeDeclareStrategy, messageDeliveryModeStrategy, timeoutStrategy, typeNameSerializer) { this.timeoutStrategy = timeoutStrategy; }