private LinearTree <int> GenerateTestTree() { var tree = new LinearTree <int>(); // @formatter:off // ReSharper disable UnusedVariable var n00 = tree.InsertNode(00, 0); var n01 = n00.InsertNode(01, 0); var n02 = tree.InsertNode(02, 1); var n03 = n02.InsertNode(03, 0); var n04 = n03.InsertNode(04, 0); var n05 = n02.InsertNode(05, 1); var n06 = n02.InsertNode(06, 2); var n07 = tree.InsertNode(07, 2); var n08 = tree.InsertNode(08, 3); var n09 = n08.InsertNode(09, 0); var n10 = n09.InsertNode(10, 0); var n11 = n10.InsertNode(11, 0); var n12 = tree.InsertNode(12, 4); var n13 = n12.InsertNode(13, 0); var n14 = tree.InsertNode(14, 5); var n15 = n14.InsertNode(15, 0); var n16 = n14.InsertNode(16, 1); // ReSharper restore UnusedVariable // @formatter:on return(tree); }
private List <T> CreateAutoDispatchedList <T>(LinearTree <T> tree) => CreateAutoDispatchedList <T, LinearTree <T> >(tree);