private void buttonLoad_Click(object sender, EventArgs e) { SimulinkModel model = new SimulinkModel(textBoxDll.Text, _hiCore, _xmlHelper); if (!_modelsDictionary.ContainsKey(model.GetName())) { componentListBox.Items.Add(model.GetName()); _modelsDictionary.Add(model.GetName(), model); buttonRunModel.Text = model.GetRunning() ? "Stop model" : "Run model"; } }
private static void WriteModel(XmlTextWriter xWriter, SimulinkModel model) { xWriter.WriteStartElement("ModelName"); xWriter.WriteString(model.GetName()); xWriter.WriteEndElement(); xWriter.WriteStartElement("Path"); xWriter.WriteString(model.GetPath()); xWriter.WriteEndElement(); foreach (var insignal in model.GetInSignals()) { xWriter.WriteStartElement("InSignal"); WriteSignal(xWriter, insignal); xWriter.WriteEndElement(); } foreach (var insignal in model.GetOutSignals()) { xWriter.WriteStartElement("OutSignal"); WriteSignal(xWriter, insignal); xWriter.WriteEndElement(); } }