/// <summary> /// Default Constructor /// </summary> /// <param name="persistanceRepository"></param> /// <param name="ohlcCalculation"></param> /// <param name="tickerInfoCalculation"></param> /// <param name="balanceValidationService"></param> public TradeEventListener(IPersistanceRepository persistanceRepository, OhlcCalculation ohlcCalculation, TickerInfoCalculation tickerInfoCalculation, IBalanceValidationService balanceValidationService) { _persistanceRepository = persistanceRepository; _ohlcCalculation = ohlcCalculation; _tickerInfoCalculation = tickerInfoCalculation; _balanceValidationService = balanceValidationService; TradeEvent.TradeOccured += OnTradeArrived; }
public PurchaseOrderCommand(IOrderService orderService, IMapper mapper, INotifier notifier, IHubManager <NotifierHub> hubManager, IBalanceService balanceService, IRolesManager rolesManager, IJwtAuthorizationTokenGenerator jwtAuthorizationTokenGenerator, IBalanceValidationService balanceValidationService, IHttpContextReader httpContextReader) { this.orderService = orderService; this.mapper = mapper; this.notifier = notifier; this.hubManager = hubManager; this.balanceService = balanceService; this.rolesManager = rolesManager; this.jwtAuthorizationTokenGenerator = jwtAuthorizationTokenGenerator; this.balanceValidationService = balanceValidationService; this.httpContextReader = httpContextReader; }
/// <summary> /// Parametrized Constructor /// </summary> /// <param name="persistanceRepository"></param> /// <param name="balanceValidationService"></param> public OrderEventListener(IPersistanceRepository persistanceRepository, IBalanceValidationService balanceValidationService) { _persistanceRepository = persistanceRepository; _balanceValidationService = balanceValidationService; OrderEvent.OrderChanged += OnOrderStatusChanged; }
public OrderApplicationService(ICancelOrderCommandValidation cancelOrderCommandValidation, dynamic balanceValidationService) { _commandValidationService = cancelOrderCommandValidation; _balanceValidationService = balanceValidationService; }