Exemple #1
0
 public IqAccountCommandHandlers(
     ISqlWrapper sqlWrapper,
     IBusSender <ActiveAccountQueue, SetActiveAccountStatusItem> activeAccountBusSender,
     IRepository <IqOptionAccountDto> iqAccountRepository, ILogger <IqAccountCommandHandlers> logger)
 {
     _sqlWrapper             = sqlWrapper;
     _activeAccountBusSender = activeAccountBusSender;
     _iqAccountRepository    = iqAccountRepository;
     _logger = logger;
 }
Exemple #2
0
 public HomeController(IBusSender busSender)
 {
     this.busSender = busSender;
 }
 /// <summary>
 /// Constructs an instance with a preconfigured S3 client. This can be used for testing the outside of the Lambda environment.
 /// </summary>
 /// <param name="s3Client"></param>
 public S3Notifier(IAmazonS3 s3Client, IBusSender busSender)
 {
     _S3Client  = s3Client;
     _busSender = busSender;
 }
Exemple #4
0
 private void OnBeforeSend <TRequest>(string name, string specificRoute, TRequest obj, IDictionary <string, object> headers, string exchangeName, IBusSender sender) where TRequest : class
 {
     foreach (var beforeSend in BeforeSendActionsKeys)
     {
         if (BeforeSendActions[beforeSend] == null)
         {
             lock (this.lockObj)
             {
                 if (BeforeSendActions[beforeSend] == null)
                 {
                     BeforeSendActions[beforeSend] =
                         (IBeforeSend)this.resolver.Resolve(beforeSend);
                 }
             }
         }
         BeforeSendActions[beforeSend].BeforeSend(name, specificRoute, obj, headers, exchangeName, sender);
     }
 }
Exemple #5
0
 public PatientsLogic(IRepository <Patient> repository, IBusSender busSender)
 {
     _repository = repository;
     _busSender  = busSender;
 }
 public HomeController(IBusSender busSender)
 {
     this.busSender = busSender;
 }
Exemple #7
0
 public void BeforeSend <T>(string name, string specificRoute, T obj, IDictionary <string, object> headers, string exchangeName, IBusSender sender) where T : class
 {
     if (this.isEnabled)
     {
         try
         {
             this.sendResultProcessor.ProcessNotSentMessage(name, specificRoute, obj, headers, exchangeName);
         }
         catch (Exception ex)
         {
             this.logger.Error(ex, "Unable to save message before send.");
         }
     }
 }