private void btnBuildSignalMap_Click(object sender, EventArgs e) { try { HourGlass.Start(); var mapper = new SignalMapper(); //var xmlPath = (String) ATMLContext.GetProperty( "translator.parser.xml-path" ); string projectName = ProjectManager.ProjectName; if (string.IsNullOrEmpty(projectName)) { throw new Exception("You must open a project in order to map signals."); } //string projectPath = Path.Combine( ATMLContext.TESTSET_PATH, projectName ); string xmlPath = Path.Combine(ATMLContext.ProjectTranslatorAixmlPath, projectName + ".aixml.xml"); if (!File.Exists(xmlPath)) { throw new TranslationException("Mapping Failed: Missing AIXML File."); } mapper.Process(FileManager.ReadFile(xmlPath)); var form = new ATMLSignalMappingForm(mapper.UsedSignalsList) { TreeModel = SignalManager.Instance.TSFSignalTree }; HourGlass.Stop(); form.ShowDialog(this); } catch (Exception err) { LogManager.SourceError(ATMLTranslator.SOURCE, err); } finally { HourGlass.Stop(); } }
private void btnBuildSignalMap_Click( object sender, EventArgs e ) { try { HourGlass.Start(); var mapper = new SignalMapper(); //var xmlPath = (String) ATMLContext.GetProperty( "translator.parser.xml-path" ); string projectName = ProjectManager.ProjectName; if (string.IsNullOrEmpty( projectName )) throw new Exception( "You must open a project in order to map signals." ); //string projectPath = Path.Combine( ATMLContext.TESTSET_PATH, projectName ); string xmlPath = Path.Combine( ATMLContext.ProjectTranslatorAixmlPath, projectName + ".aixml.xml" ); if (!File.Exists( xmlPath )) throw new TranslationException( "Mapping Failed: Missing AIXML File." ); mapper.Process( FileManager.ReadFile( xmlPath ) ); var form = new ATMLSignalMappingForm( mapper.UsedSignalsList ) {TreeModel = SignalManager.Instance.TSFSignalTree}; HourGlass.Stop(); form.ShowDialog( this ); } catch (Exception err) { LogManager.SourceError( ATMLTranslator.SOURCE, err ); } finally { HourGlass.Stop(); } }