private static OutlookBarNodeCollection smethod_2(ArrayList arrayList_0) { OutlookBarNodeCollection nodes = new OutlookBarNodeCollection(); foreach (object obj2 in arrayList_0) { TreeNodeCommand command = obj2 as TreeNodeCommand; if (command != null) { OutlookBarNode node = new OutlookBarNode(command.Text, true, false, 0, new Font("微软雅黑", 16f), 50); smethod_3(node, command); nodes.Add(node); } } return(nodes); }
private static void smethod_3(OutlookBarNode outlookBarNode_0, TreeNode treeNode_0) { for (int i = treeNode_0.Nodes.Count; i > 0; i--) { if (treeNode_0.Nodes[i - 1].Nodes.Count == 0) { string id = ((TreeNodeCommand)treeNode_0.Nodes[i - 1]).function_0.Id; outlookBarNode_0.NodeAdd("", treeNode_0.Nodes[i - 1].Text, id, (TreeNodeCommand)treeNode_0.Nodes[i - 1]); } else { OutlookBarNode node = new OutlookBarNode(treeNode_0.Nodes[i - 1].Text, false, true, outlookBarNode_0.IconIdent + 20, new Font("微软雅黑", 12f), 40); smethod_3(node, (TreeNodeCommand)treeNode_0.Nodes[i - 1]); outlookBarNode_0.SubNodeAdd(node); } } }