private void SaveSelected(ISelectedNode args) { if (args.SelectedNode.IsNull()) { return; } if (args.SelectedNode.MyBranch.NotEqualTo(this)) { return; } LastSelected = NodeSearch.Find(args.SelectedNode) .DefaultReturn(LastSelected) .RunOn(ThisGroupsUiNodes); }
private void SaveHighlighted(IHighlightedNode args) { if (args.Highlighted.MyBranch.NotEqualTo(this)) { return; } if (LastHighlighted == args.Highlighted) { return; } ClearNodeIfAlwaysHighlightedIsOn(); LastHighlighted = NodeSearch.Find(args.Highlighted) .DefaultReturn(LastSelected) .RunOn(ThisGroupsUiNodes); }