/// <summary> /// Argument Constructor /// </summary> /// <param name="tradeManagerClient">Contains functionality to communicate with Trade Manager - Client</param> public TradeManagerService(TradeManagerClient tradeManagerClient) { // Save Instance _tradeManagerClient = tradeManagerClient; // Initialize Disruptor InitializeDisruptor(); }
public void Setup() { _tradeManagerMqServer = new TradeManagerMqServer("TradeManagerMqConfig.xml"); // Initialize Server Object _applicationController = new ApplicationController(_tradeManagerMqServer, new ExecutionHandler()); // Start Server _applicationController.StartCommunicator(); _tradeManagerClient = ContextRegistry.GetContext()["TradeManagerClient"] as TradeManagerClient; // Start Client if (_tradeManagerClient != null) { _tradeManagerClient.StartCommunicator(); } }