protected override void InitializeTarget()
        {
            base.InitializeTarget();
            var credential = _awsCredentialResolver.ResolveFor(AmazonCredentialType, AccessKey, SecretKey);

            _messageDespatcher = new MessageDespatcher(credential, RegionEndPoint);
        }
 public SqsQueuePoller(
     IAmazonSQS amazonSqs,
     ILogger <SqsQueuePoller> logger,
     IMessageDespatcher messageDespatcher,
     QueuePollingOptions queuePollingOptions)
 {
     this.amazonSqs           = amazonSqs;
     this.logger              = logger;
     this.messageDespatcher   = messageDespatcher;
     this.queuePollingOptions = queuePollingOptions;
 }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_messageDespatcher != null)
                {
                    _messageDespatcher.Dispose();
                    _messageDespatcher = null;
                }
            }

            base.Dispose(disposing);
        }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_messageDespatcher != null)
                {
                    _messageDespatcher.Dispose();
                    _messageDespatcher = null;
                }
            }

            base.Dispose(disposing);
        }
 protected override void InitializeTarget()
 {
     base.InitializeTarget();
     var credential = _awsCredentialResolver.ResolveFor(AmazonCredentialType, AccessKey, SecretKey);
     _messageDespatcher = new MessageDespatcher(credential, RegionEndPoint);
 }