private void toolStripMenuItem_Click(object sender, EventArgs e) { treeContextMenuStrip.Close(); string path = GetPath(SubscriptionTree.SelectedNode); var syncState = ((ToolStripItem)sender).Tag as SyncState?; if (!syncState.HasValue) { tree.Reset(path); } else { tree.SetState(path, syncState.Value); } RedrawTree(); }
private void removeToolStripMenuItem_Click(object sender, EventArgs e) { var root = SubscriptionTree.SelectedNode; if (root == null) { return; } foreach (var node in GetAllNodes(root)) { string path = GetPath(node); if (path != null) { tree.Reset(path); } } RedrawTree(); }