コード例 #1
0
 private static void TransverseCitations(CitationDefinition citation)
 {
     if (citation.IsContainer)
     {
         citation.Children.ForEach(childCitation => TransverseCitations(childCitation));
     }
     else
     {
         Globals.CitationList.Add(citation);
     }
 }
コード例 #2
0
 private void TransverseTrafficCitations(TreeNode parent, CitationDefinition charge)
 {
     if (charge.IsContainer)
     {
         var container = parent.AddNode(charge.Name);
         container.IsSelectable = false;
         charge.Children.ForEach(childCharge =>
                                 TransverseTrafficCitations(container, childCharge));
     }
     else
     {
         var child = parent.AddNode(String.Format("{0}{1}", charge.Name, charge.IsArrestable ? " (A)" : String.Empty, charge));
         child.UserData      = charge;
         child.LabelPressed += CitationTreeItemSelected;
     }
 }