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();
        }
Exemplo n.º 2
0
        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();
        }