SIL.FieldWorks.Common.Controls.ChooserTreeView.GetSelectedPossibilites C# (CSharp) Method

GetSelectedPossibilites() private method

Gets the selected possibilites for the specified node and its children.
private GetSelectedPossibilites ( TreeNode node ) : IEnumerable
node System.Windows.Forms.TreeNode
return IEnumerable
		private IEnumerable<ICmPossibility> GetSelectedPossibilites(TreeNode node)
		{
			if (IsNodeSelected(node))
			{
				ICmPossibility poss = node.Tag as ICmPossibility;
				if (poss != null)
					yield return poss;
			}

			foreach (TreeNode childNode in node.Nodes)
				foreach (ICmPossibility poss in GetSelectedPossibilites(childNode))
					yield return poss;
		}