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); }
public void ConfigurationManagementCreatorMethod1() { bool _disposedRaised = false; using (ConfigurationManagement _newConfiguration = new ConfigurationManagement()) { _newConfiguration.Disposed += (x, y) => _disposedRaised = true; Assert.IsNotNull(_newConfiguration.Configuartion); Assert.AreEqual <string>("OPCViewerSession", _newConfiguration.DefaultFileName); Assert.IsNotNull(_newConfiguration.Menu); Assert.IsNotNull(_newConfiguration.OpenFileDialog); Assert.IsFalse(_disposedRaised); } Assert.IsTrue(_disposedRaised); }
internal void CreateConfiguration (XmlQualifiedName instanceType, string _associationName, XmlQualifiedName instanceSymbolicName, string fileName, Tuple <string, ushort, System.Guid> writerNameDataSetWriterIdPublisherId, ITraceSource _traceSource) { List <FieldMetaData> _lf = new List <FieldMetaData>(); foreach (KeyValuePair <string, IVariable> _item in this) { if (_item.Value.ValueType.BuiltInType == BuiltInType.Null) { continue; } FieldMetaData _field = new FieldMetaData() { ProcessValueName = _item.Key, SymbolicName = _item.Key, TypeInformation = _item.Value.ValueType }; _lf.Add(_field); } DataSetConfiguration _newDataSetConfiguration = new DataSetConfiguration() { AssociationName = _associationName, AssociationRole = AssociationRole.Producer, ConfigurationGuid = System.Guid.NewGuid(), ConfigurationVersion = new ConfigurationVersionDataType() { MajorVersion = 1, MinorVersion = 0 }, Id = System.Guid.NewGuid(), InformationModelURI = instanceSymbolicName.Namespace, DataSet = _lf.ToArray(), DataSymbolicName = _associationName, MaxBufferTime = 1000, PublishingInterval = 100, RepositoryGroup = _associationName, Root = new NodeDescriptor() { BindingDescription = "Binding Description", DataType = instanceType, InstanceDeclaration = false, NodeClass = InstanceNodeClassesEnum.Object, NodeIdentifier = instanceSymbolicName } }; ConfigurationManagement.AddDataSetConfiguration(_newDataSetConfiguration, writerNameDataSetWriterIdPublisherId, fileName, fileName, _traceSource); }
private void btnConfigre_Click(object sender, EventArgs e) { if (txtHost.Text == "") { MessageBox.Show("Host is empty"); return; } if (txtPort.Text == "") { MessageBox.Show("Port is empty"); return; } if (txtMID.Text == "") { MessageBox.Show("MID is empty"); return; } if (txtTID.Text == "") { MessageBox.Show("TID is empty"); return; } if (txtMID.Text.Length != 15) { MessageBox.Show("MID must consists 15 digits."); return; } if (txtTID.Text.Length != 8) { MessageBox.Show("TID must consists 8 digits."); return; } ConfigurationManagement.setHost(txtHost.Text); ConfigurationManagement.setPort(Int32.Parse(txtPort.Text)); ConfigurationManagement.setMID(txtMID.Text); ConfigurationManagement.setTID(txtTID.Text); MessageBox.Show("Configuration is successful."); }
private void ReplaceDataSetFields(ISemanticDataSetSource dataSource, string associationName, string inFileName, string outFileName) { ITraceSource _traceSource = new TraceSourceFixture(); List <FieldMetaData> _lf = new List <FieldMetaData>(); foreach (KeyValuePair <string, IVariable> _item in dataSource) { if (_item.Value.ValueType.BuiltInType == BuiltInType.Null) { continue; } FieldMetaData _field = new FieldMetaData() { ProcessValueName = _item.Key, SymbolicName = _item.Key, TypeInformation = _item.Value.ValueType }; _lf.Add(_field); } ConfigurationManagement.ReplaceDataSetFields(_lf.ToArray(), associationName, inFileName, outFileName, _traceSource); }
private void Application_Startup(object sender, StartupEventArgs e) { if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\")) { DirectoryInfo di = Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\"); di.Attributes = FileAttributes.Directory | FileAttributes.Hidden; } if (!File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\data\key_part_1.bin") && !File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\data\key_part_2.bin")) { EncryptDataHandler dataHandler = new EncryptDataHandler(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\data"); dataHandler.CreatePair(null, false); } if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\SP\data\config.bin")) { ConfigurationManagement configManagement = ConfigurationManagement.GetInstance(); //DataCollection management = DataCollection.GetInstance(); GeneralPurposeTimer generalPurposeTimer = GeneralPurposeTimer.GetInstance(); } else { StartupUri = new Uri("Views/MainWindow.xaml", UriKind.Relative); } }
/// <summary> /// Initializes the specified OPC DA Clent. /// </summary> /// <param name="fileName">Name of the file containing the configuration of the client.</param> private void Initialize(string fileName) { if (string.IsNullOrEmpty(fileName)) { return; } using (ConfigurationManagement cm = new ConfigurationManagement()) { cm.ReadConfiguration(fileName); foreach (OPCCliConfiguration.ServersRow srvdsc in cm.Configuartion.Servers) { try { //server initialization CrateServer(srvdsc, ref m_VolumeConstrain); } catch (Exception ex) { TraceEvent.Tracer.TraceWarning(51, this.GetType().Name + ".Initialize", "Unable to create OPC interface server: " + ex.Message); } } } }
private void buttonfunction_Click(object sender, EventArgs e) { ConfigurationManagement configurationManagement = new ConfigurationManagement(); configurationManagement.Show(); }
private void btnSend_Click(object sender, EventArgs e) { if (ConfigurationManagement.getHost() == "" || ConfigurationManagement.getPort() == 0 || ConfigurationManagement.getMID() == "" || ConfigurationManagement.getTID() == "") { MessageBox.Show("At first, please configure host,port,tid and mid in configuration tab."); return; } string card = txtCard.Text; if (card.Length != 16) { MessageBox.Show("CardId must consist 16 digits."); return; } string task = (string)cbxTransaction.SelectedItem; Console.WriteLine(task); if (!task.Equals("Balance")) { if (String.IsNullOrEmpty(txtAmount.Text)) { MessageBox.Show("Amount is empty"); return; } } if (task.Equals("VoidRedeem") || task.Equals("VoidReload")) { if (String.IsNullOrEmpty(txtInvoice.Text)) { MessageBox.Show("Invoive is empty"); return; } if (txtInvoice.Text.Length != 12) { MessageBox.Show("Invoice must consist of 12 digits."); return; } } string result = ""; if (task.Equals("Balance")) { result = Client.Balance(card, ConfigurationManagement.getHost(), ConfigurationManagement.getPort(), ConfigurationManagement.getMID(), ConfigurationManagement.getTID()); priorTransaction = -1; btnVoid.Enabled = false; } else if (task.Equals("Redeem")) { result = Client.Redeem(card, int.Parse(txtAmount.Text), ConfigurationManagement.getHost(), ConfigurationManagement.getPort(), ConfigurationManagement.getMID(), ConfigurationManagement.getTID()); priorTransaction = 0; btnVoid.Enabled = true; } else if (task.Equals("Reload")) { result = Client.ReLoad(card, int.Parse(txtAmount.Text), ConfigurationManagement.getHost(), ConfigurationManagement.getPort(), ConfigurationManagement.getMID(), ConfigurationManagement.getTID()); priorTransaction = 1; btnVoid.Enabled = true; } else if (task.Equals("VoidRedeem")) { result = Client.VoidRedeem(card, int.Parse(txtAmount.Text), txtInvoice.Text, ConfigurationManagement.getHost(), ConfigurationManagement.getPort(), ConfigurationManagement.getMID(), ConfigurationManagement.getTID()); priorTransaction = -1; btnVoid.Enabled = false; } else if (task.Equals("VoidReload")) { result = Client.VoidReload(card, int.Parse(txtAmount.Text), txtInvoice.Text, ConfigurationManagement.getHost(), ConfigurationManagement.getPort(), ConfigurationManagement.getMID(), ConfigurationManagement.getTID()); priorTransaction = -1; btnVoid.Enabled = false; } txtResult.Text = result; }