private void dlgOpenTemplate_FileOk(object sender, CancelEventArgs e) { System.IO.TextReader tr; txtTemplateFileName.Text = dlgOpenTemplate.FileName; using(tr = new System.IO.StreamReader(dlgOpenTemplate.FileName)) { //tr = new System.IO.StreamReader(dlgOpenTemplate.FileName); stg = new StringTemplateGroup(tr, typeof(TemplateLexer)); //lexer added to use $..$ in group templates instead of <..> //StringTemplate st = stg.GetInstanceOf("E57_URI"); lstTemplates.Items.Clear(); ICollection < String > names = stg.GetTemplateNames(); //foreach (StringTemplate st in stg.Templates) foreach (String s in names) { lstTemplates.Items.Add (s); } tr.Close(); } }
private void dlgOpenTemplate_FileOk(object sender, CancelEventArgs e) { _templateSpec.templateFileName = dlgOpenTemplate.FileName.Trim(); System.IO.TextReader tr; txtTemplateFileName.Text = _templateSpec.templateFileName; try { tr = new System.IO.StreamReader(_templateSpec.templateFileName); stg = new StringTemplateGroup(tr, typeof(TemplateLexer)); //lexer added to use $..$ in group templates instead of <..> //StringTemplate st = stg.GetInstanceOf("E57_URI"); lstTemplates.Items.Clear(); ICollection<String> names = stg.GetTemplateNames(); //foreach (StringTemplate st in stg.Templates) foreach (String s in names) { lstTemplates.Items.Add(s); } tr.Close(); } catch (Exception ex) { System.Diagnostics.Debug.Write(ex.Message); } finally { } }