コード例 #1
0
        private static IWorkItemClassificationNode <int> BuildNode([NotNull] LevelOrderEnumerator e)
        {
            Debug.Assert(e.Current != null, "e.Current != null");

            return(new WorkItemClassificationNode <int>(
                       e.Current.Id,
                       e.Current.IsAreaNode ? NodeType.Area : e.Current.IsIterationNode?NodeType.Iteration: NodeType.None,
                       e.Current.Path,
                       e.Current.Uri
                       ));
        }
コード例 #2
0
 private static IEnumerable <IWorkItemClassificationNode <int> > EnumerateNodeCollection(NodeCollection collection)
 {
     foreach (Node n in collection)
     {
         var e = new LevelOrderEnumerator(n);
         while (e.MoveNext())
         {
             yield return(BuildNode(e));
         }
     }
 }