public MessageSenderTradeProcessor(ITradeContextFactory dbFactory) { _dbFactory = dbFactory; _messageQueues = new Dictionary<string, MessageQueue>(); foreach (var queueKey in ConfigurationManager.AppSettings.AllKeys.Where(x=>x.StartsWith("Queue."))) { _messageQueues[queueKey] = new MessageQueue(ConfigurationManager.AppSettings[queueKey], QueueAccessMode.Send); } }
public ValidateTradeHandler(ITradeContextFactory dbFactory) { _dbFactory = dbFactory; }
public ActionBlockTradeProcessor(ITradeContextFactory dbFactory) : base(dbFactory) { _processBlock = new ActionBlock<IncomingTrade>(trade => ProcessInternal(trade)); }
public TaskTradeProcessor(ITradeContextFactory dbFactory) : base(dbFactory) { }
public EnrichPartyHandler(ITradeContextFactory dbFactory, bool enrichParty1, bool enrichParty2) { _dbFactory = dbFactory; _enrichParty1 = enrichParty1; _enrichParty2 = enrichParty2; }