예제 #1
0
 public BalancesConsumer(
     [NotNull] ILog log,
     [NotNull] RabbitMqSettings settings,
     [NotNull] IWampHostedRealm realm,
     [NotNull] ISessionCache sessionCache,
     [NotNull] IClientToWalletMapper clientToWalletMapper,
     [NotNull] IRabbitMqSubscribeHelper rabbitMqSubscribeHelper)
 {
     _log                     = log ?? throw new ArgumentNullException(nameof(log));
     _sessionCache            = sessionCache ?? throw new ArgumentNullException(nameof(sessionCache));
     _rabbitMqSubscribeHelper = rabbitMqSubscribeHelper ?? throw new ArgumentNullException(nameof(rabbitMqSubscribeHelper));
     _settings                = settings ?? throw new ArgumentNullException(nameof(settings));
     _clientToWalletMapper    = clientToWalletMapper ?? throw new ArgumentNullException(nameof(clientToWalletMapper));
     _subject                 = realm.Services.GetSubject(TopicUri);
 }
예제 #2
0
 public OrdersConverter(ILog log, [NotNull] IClientToWalletMapper clientToWalletMapper)
 {
     _log = log;
     _clientToWalletMapper = clientToWalletMapper ?? throw new ArgumentNullException(nameof(clientToWalletMapper));
 }