private List <ConfigurationValue> GetConfigurationForTcpInConnector(int port) { TcpInConnectorConfiguration config = new TcpInConnectorConfiguration(); config.Port = (ushort)port; config.Category = ConnectionCategory.StorageSystem; config.MaxConcurrentConnections = 10; return(config.ToConfigurationValueList()); }
static public bool LoadConnectionInformation(string fileName, TcpInConnectorConfiguration tcpInConnectorConfiguration, WwksConverterConfiguration wwksConverterConfiguration) { try { string tcpInConnectorConfig = null; string wwksConverterConfig = null; using (StreamReader reader = new StreamReader(fileName)) { tcpInConnectorConfig = reader.ReadLine(); wwksConverterConfig = reader.ReadLine(); reader.Close(); } string[] tcpInfields = tcpInConnectorConfig.Split(';'); List <ConfigurationValue> configurationForTcpInConnector = new List <ConfigurationValue>(); for (int i = 0; (i + 1) * 2 < tcpInfields.Length; i++) { ConfigurationValue currentConfiguration = new ConfigurationValue(); currentConfiguration.Name = tcpInfields[(i * 2)]; currentConfiguration.Value = tcpInfields[(i * 2) + 1]; configurationForTcpInConnector.Add(currentConfiguration); } tcpInConnectorConfiguration.Initialize(configurationForTcpInConnector); string[] wwksfields = wwksConverterConfig.Split(';'); List <ConfigurationValue> configurationForWwksConverter = new List <ConfigurationValue>(); for (int i = 0; (i + 1) * 2 < wwksfields.Length; i++) { ConfigurationValue currentConfiguration = new ConfigurationValue(); currentConfiguration.Name = wwksfields[(i * 2)]; currentConfiguration.Value = wwksfields[(i * 2) + 1]; configurationForWwksConverter.Add(currentConfiguration); } wwksConverterConfiguration.Initialize(configurationForWwksConverter); } catch { return(false); } return(true); }
public FormMain() { InitializeComponent(); this.simulatorCore = new StorageSystemSimulatorCore(); this.simulatorCore.Load(); this.simulatorCore.ConnectionAdd += this.StorageSystemSimulatorCore_ConnectionAdd; this.simulatorCore.ConnectionRemove += this.StorageSystemSimulatorCore_ConnectionRemove; this.simulatorCore.StreamAdd += this.StorageSystemSimulatorCore_StreamAdd; this.simulatorCore.StreamRemove += this.StorageSystemSimulatorCore_StreamRemove; this.simulatorCore.InputCore.InputResponseReceived += this.StorageSystemSimulatorCore_InputResponseReceived; this.simulatorCore.ArticleMasterSetCore.MasterArticleUpdated += this.StorageSystemSimulatorCore_MasterArticleUpdated; this.simulatorCore.StockDeliverySetCore.StockDeliveryUpdated += this.StorageSystemSimulatorCore_StockDeliveryUpdated; this.simulatorCore.Stock.StockUpdated += this.StorageSystemSimulatorCore_StockUpdated; this.simulatorCore.OutputCore.OutputOrderListUpdated += this.StorageSystemSimulatorCore_OutputOrderListUpdated; this.simulatorCore.ArticleInfoCore.ArticleInfoResponseReceived += this.ArticleInfoCore_ArticleInfoResponseReceived; this.wwiLogger = new WwiLogger(); this.wwiLogger.WwiMessage += this.WwiLogger_WwiMessage; // tenant dataGridViewTenantList.AutoGenerateColumns = false; dataGridViewTenantList.DataSource = new BindingSource(this.simulatorCore.SimulatorTenant.TenantList, ""); this.DataGridViewSetAutoSize(dataGridViewTenantList); // stock location dataGridViewStockLocationList.AutoGenerateColumns = false; dataGridViewStockLocationList.DataSource = new BindingSource(this.simulatorCore.SimulatorStockLocation.StockLocationList, ""); this.DataGridViewSetAutoSize(dataGridViewStockLocationList); // Input this.inputRequestPackList = new List <RobotPack>(); dataGridViewInputRequestPackList.AutoGenerateColumns = false; dataGridViewInputRequestPackList.DataSource = new BindingSource(inputRequestPackList, ""); this.DataGridViewSetAutoSize(dataGridViewInputRequestPackList); // Master Article dataGridViewMasterArticle.AutoGenerateColumns = false; this.UpdateDataGridView(dataGridViewMasterArticle, this.simulatorCore.ArticleMasterSetCore.MasterArticleList); this.DataGridViewSetAutoSize(dataGridViewMasterArticle); // stock delivery dataGridViewStockDeliveryMaster.AutoGenerateColumns = false; this.UpdateDataGridView(dataGridViewStockDeliveryMaster, this.simulatorCore.StockDeliverySetCore.StockDeliveryList); dataGridViewStockDeliveryDetail.AutoGenerateColumns = false; this.DataGridViewSetAutoSize(dataGridViewStockDeliveryDetail); // Article Info dataGridViewArticleInfoArticleList.AutoGenerateColumns = false; this.UpdateDataGridView(dataGridViewArticleInfoArticleList, this.simulatorCore.ArticleInfoCore.ArticleList); this.DataGridViewSetAutoSize(dataGridViewArticleInfoArticleList); // Stock this.DataGridViewSetAutoSize(dataGridViewProductStock); this.UpdateDataGridView(dataGridViewProductStock, this.simulatorCore.Stock.ArticleInformationList.ArticlesAsList); dataGridViewPackStock.AutoGenerateColumns = false; this.DataGridViewSetAutoSize(dataGridViewPackStock); // Output dataGridViewOutputOrderList.AutoGenerateColumns = false; this.DataGridViewSetAutoSize(dataGridViewOutputOrderList); dataGridViewOutputOrderItems.AutoGenerateColumns = false; this.DataGridViewSetAutoSize(dataGridViewOutputOrderItems); dataGridViewOutputDispensedPack.AutoGenerateColumns = false; this.DataGridViewSetAutoSize(dataGridViewOutputDispensedPack); dateTimePickerMasterDataExpiryDate.Value = DateTime.Now.AddMonths(6); tabControl.TabPages.Remove(tabPage5); TcpInConnectorConfiguration tcpInConnectorConfiguration = new TcpInConnectorConfiguration(); WwksConverterConfiguration wwksConverterConfiguration = new WwksConverterConfiguration(); if (StorageSystemSerializer.LoadConnectionInformation("Connection.xml", tcpInConnectorConfiguration, wwksConverterConfiguration)) { numericUpDownPort.Value = tcpInConnectorConfiguration.Port; numericUpDownSubscriberID.Value = wwksConverterConfiguration.SubscriberID; numericUpDownHandShakeTimeOut.Value = wwksConverterConfiguration.HandshakeTimeout; checkBoxEnableKeepAlive.Checked = wwksConverterConfiguration.EnableKeepAlive; numericUpDownKeepAliveInterval.Value = wwksConverterConfiguration.KeepAliveInterval; numericUpDownKeepAliveTimeout.Value = wwksConverterConfiguration.KeepAliveTimeOut; checkBoxUseExternalIdAsSerialNumber.Checked = wwksConverterConfiguration.UseExternalIdAsSerialNumber; } }