private void InitializationClient() { Device m_device; BaseStation.ItemDescriber.XMLManagement xml_desc = new BaseStation.ItemDescriber.XMLManagement(); Main.m_ds_dsc = new BaseStation.ItemDescriber.ItemDecriberDataSet(); xml_desc.readXMLFile(Main.m_ds_dsc, CAS.DataPorter.Properties.Settings.Default.ItemDscConfigurationFile); //Device initialization: m_device = new CAS.Lib.DeviceSimulator.Device(); HTTPSoapServer.SetDevice(m_device); //initialization from xml file //servers/groups/tags initialization using (ConfigurationManagement cm = new ConfigurationManagement()) { cm.ReadConfiguration(AppConfigManagement.filename); foreach (OPCCliConfiguration.ServersRow srvdsc in cm.Configuartion.Servers) { //server initialization OPCDataQueue.CrateServer(srvdsc, ref m_VolumeConstrain); } foreach (OPCCliConfiguration.TransactionsRow transdsc in cm.Configuartion.Transactions) { OPCDataQueue.CreateTransaction(transdsc); } } OPCDataQueue.SwitchOnScanning(); MonitorInterface.Start(cProductName, cProductVersion); }
private void InitializeAdditionalComponent() { if (Configuration.HTTPSoapPort > 0) { myHTTPSoapServer = new HTTPSoapServer(Configuration.HTTPSoapPort); myHTTPSoapServer.Start(); } if (Configuration.TCPBinaryPort > 0) { myTCPBinaryServer = new TCPBinaryServer(Configuration.TCPBinaryPort); myTCPBinaryServer.Start(); } }