public ServiceBusConfigurator Policy(IServiceBusPolicy policy)
        {
            Guard.AgainstNull(policy, "policy");

            configuration.Policy = policy;

            return(this);
        }
Exemplo n.º 2
0
        public OutboxExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(policy, nameof(policy));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
        }
Exemplo n.º 3
0
        public OutboxExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(policy, "policy");
            Guard.AgainstNull(serializer, "serializer");

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
        }
        public ReceiveExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(policy, nameof(policy));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
            _log        = Log.For(this);
        }
Exemplo n.º 5
0
 public ExponentialRetryDI(IServiceBusPolicy serviceBusPolicy)
 {
     _serviceBusPolicy = serviceBusPolicy;
 }
        public IServiceBusConfigurationBuilder Policy(IServiceBusPolicy policy)
        {
            Guard.AgainstNull(policy, "policy");

            configuration.Policy = policy;

            return this;
        }
        public DefaultConfigurator Policy(IServiceBusPolicy policy)
        {
            Guard.AgainstNull(policy, "policy");

            _configuration.Policy = policy;

            return this;
        }