using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace MgTestAdmin { public partial class OperationBrowserControl : UserControl { public OperationBrowserControl() { InitializeComponent(); } private OperationProviderService _opService; internal void Setup(OperationProviderService opService) { tree.BeginUpdate(); foreach (var cat in opService.GetCategories()) { var catNode = new TreeNode(cat); foreach (var op in opService.GetProviders(cat)) { var node = new TreeNode(op.Name); node.Tag = op; catNode.Nodes.Add(node); } tree.Nodes.Add(catNode); } tree.EndUpdate(); } } }