private QuotationBroadcastHelper(StateServer stateServer, TransactionServer.Service transactionServerService)
        {
            this._StateServer = stateServer;
            this._TransactionServerService = transactionServerService;

            string host = new Uri(transactionServerService.Url).Host;
            string port = ConfigurationManager.AppSettings["iExchange.StateServer.TransactionServer.RealtimeQuotationServicePort"];

            this.realtimeQuotationProcessorServiceUrl = string.Format("net.tcp://{0}:{1}/TransactionServer/RealtimeQuotationProcessService", host, string.IsNullOrEmpty(port) ? "9090" : port);
            this.realtimeQuotationProcessorService    = CreateRealtimeQuotationProcessorService(this.realtimeQuotationProcessorServiceUrl);

            this._TransactionServerService.Timeout = 1800000;
            this._QuotationForBroadcastQueue       = new Queue <QuotationForBroadcast>();
            this._BroadcastThread = new Thread(this.Broadcast);
            this._BroadcastThread.IsBackground = true;
            this._BroadcastThread.Start();
        }
 public static void Add(StateServer stateServer, TransactionServer.Service transactionServerService)
 {
     QuotationBroadcastHelper._QuotationBroadcastHeplers.Add(new QuotationBroadcastHelper(stateServer, transactionServerService));
 }