private void UpdateSampleTreeView()
 {
     try {
         ISymbolicExpressionTreeCreator creator = (ISymbolicExpressionTreeCreator)treeCreatorComboBox.SelectedItem;
         ISymbolicExpressionTree        tree    = creator.CreateTree(random, Content, MaxSampleTreeLength, MaxSampleTreeDepth);
         foreach (var node in tree.Root.IterateNodesPrefix().OfType <SymbolicExpressionTreeTopLevelNode>())
         {
             node.SetGrammar(null);
         }
         sampleTreeView.Content = tree;
     }
     catch (Exception ex) {
         sampleTreeView.Content = null;
         ErrorHandling.ShowErrorDialog(ex);
     }
 }
Example #2
0
 public CFGProblem(T problemData, U evaluator, ISymbolicExpressionTreeCreator creator)
     : base(evaluator, creator)
 {
     Initialize(problemData);
 }