private void openToolStripMenuItem_Click(object sender, EventArgs e) { if (this.openFileDialogOpenParameters.ShowDialog(this) == DialogResult.OK) { //string parameterXml = ""; //using (FileStream stream = new FileStream(this.openFileDialogOpenParameters.FileName, FileMode.Open, FileAccess.Read, FileShare.Read)) //{ // using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) // { // parameterXml = reader.ReadToEnd(); // } //} //XmlUtility xmlUtility = new XmlUtility(); //SignalParameterSet parameters = xmlUtility.XmlDeserialize(parameterXml, typeof(SignalParameterSet), new Type[] { typeof(NetworkParameter), typeof(TimerParameter), typeof(SerialPortParameter), typeof(PersistencyParameter), typeof(PersistencyType), typeof(CommunicationType), typeof(List<ParameterBase>), typeof(ParameterBase) }, "utf-8") as SignalParameterSet; SignalParameterSet parameters = this.loadParameters(this.openFileDialogOpenParameters.FileName); this.bindParameterProperties(parameters); this.pictureBoxSignalChart.Image = null; this.pictureBoxSignalChart.Refresh(); this.textBoxSignalMessage.Text = ""; this.toolStripComboBoxSignalSource.SelectedIndex = 1; this.tabControlSignalDetails.SelectedTab = this.tabPageSignalMessage; this.propertyGridParameters.Refresh(); } }
public FormMain() { InitializeComponent(); //this.bindParameterProperties(); SignalParameterSet paras = null; string defaultParamFilePath = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\MES"; //AppDomain.CurrentDomain.BaseDirectory + "\\parameters.xml"; if (!Directory.Exists(defaultParamFilePath)) { Directory.CreateDirectory(defaultParamFilePath); } defaultParamFilePath += "\\mes-parameters-detection.xml"; if (File.Exists(defaultParamFilePath)) { paras = this.loadParameters(defaultParamFilePath); } if (paras != null) { this.bindParameterProperties(paras); } else { this.bindParameterProperties(); } this.toolStripComboBoxSignalSource.SelectedIndex = 0; }
private void bindParameterProperties(SignalParameterSet paramSet) { this.parameters = paramSet; this.comboBoxParameters.DataSource = this.parameters; this.comboBoxParameters.SelectedIndex = 1; this.comboBoxParameters.Refresh(); }
private void bindParameterProperties() { this.parameters = new SignalParameterSet(true); this.comboBoxParameters.DataSource = this.parameters; this.comboBoxParameters.SelectedIndex = 1; this.comboBoxParameters.Refresh(); }
private SignalParameterSet loadParameters(string filePath) { string parameterXml = ""; using (FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { parameterXml = reader.ReadToEnd(); } } XmlUtility xmlUtility = new XmlUtility(); SignalParameterSet parameters = xmlUtility.XmlDeserialize(parameterXml, typeof(SignalParameterSet), new Type[] { typeof(NetworkParameter), typeof(TimerParameter), typeof(SerialPortParameter), typeof(PersistencyParameter), typeof(BusinessParameter), typeof(PersistencyType), typeof(CommunicationType), typeof(List <ParameterBase>), typeof(ParameterBase) }, "utf-8") as SignalParameterSet; return(parameters); }