private void btnSave_Click(object sender, EventArgs e) {
			__cQuoteService.DataSource = txtDataSource.Text;
			__cQuoteService.RemoteIP = txtRemoteIP.Text;

			int iRemotePort = 0;
			int.TryParse(txtRemotePort.Text, out iRemotePort);
			__cQuoteService.RemotePort = iRemotePort;

			__cQuoteService.UserId = txtAccount.Text;
			__cQuoteService.Password = txtPassword.Text;

			__cQuoteService.Save();  //儲存
			__cQuoteService.Dispose();
			__cQuoteService = null;

			this.DialogResult = DialogResult.OK;
		}
Esempio n. 2
0
		/// <summary>
		///   設定報價資訊服務
		/// </summary>
		/// <param name="quoteService">報價資訊服務</param>
		public void SetQuoteService(AbstractQuoteService quoteService) {
			string sDataSource = quoteService.DataSource;
			lock (__cDataSources) {
				if (!__cDataSources.Contains(sDataSource)) {
					quoteService.onQuote += QuoteService_onQuote;
					quoteService.onReset += QuoteService_onReset;
					
					__cDataSources.Add(sDataSource);
				}
			}
		}
Esempio n. 3
0
		internal void AddQuoteService(AbstractQuoteService quoteService) {
			int iIndex = -1;
			bool bNotHave = false;
			string sDataSource = quoteService.DataSource;
			lock (__cIndexs) {
				if (!__cIndexs.TryGetValue(sDataSource, out iIndex)) {
					__cIndexs.Add(sDataSource, __cQuoteServices.Count);
					__cQuoteServices.Add(quoteService);
					bNotHave = true;
				}
			}

			if (bNotHave) {
				if (onQuoteServiceSwitchChanged != null) {
					onQuoteServiceSwitchChanged(this, new QuoteServiceSwitchChangedEvent(sDataSource, true));
				}
			}
		}
		internal frmQuoteServiceSettings(AbstractQuoteService quoteService) {
			__cQuoteService = quoteService;

			InitializeComponent();
		}
		private void btnCancel_Click(object sender, EventArgs e) {
			__cQuoteService.Dispose();
			__cQuoteService = null;

			this.DialogResult = DialogResult.Cancel;
		}
Esempio n. 6
0
		/// <summary>
		///   建構子
		/// </summary>
		/// <param name="exchangeName">交易所簡稱</param>
		/// <param name="quoteService">即時報價服務</param>
		/// <param name="product">商品資訊</param>
		public DataSourceInformation(string exchangeName, AbstractQuoteService quoteService, Product product) {
			__sExchangeName = exchangeName;
			__cQuoteService = quoteService;
			__cProduct = product;
		}