public IqAccountCommandHandlers( ISqlWrapper sqlWrapper, IBusSender <ActiveAccountQueue, SetActiveAccountStatusItem> activeAccountBusSender, IRepository <IqOptionAccountDto> iqAccountRepository, ILogger <IqAccountCommandHandlers> logger) { _sqlWrapper = sqlWrapper; _activeAccountBusSender = activeAccountBusSender; _iqAccountRepository = iqAccountRepository; _logger = logger; }
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; }
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); } }
public PatientsLogic(IRepository <Patient> repository, IBusSender busSender) { _repository = repository; _busSender = busSender; }
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."); } } }