private bool GetFavoriteContainer(out ChannelFolder parentChannelFolder, out TreeNodeCollection parentTreeNodeCollection)
{
if (this.treeViewChannel.SelectedNode == null || (this.treeViewChannel.SelectedNode.Parent == null && !(this.treeViewChannel.SelectedNode.Tag is ChannelFolder)))
{
parentChannelFolder = (ChannelFolder)this.treeViewChannel.Tag;
parentTreeNodeCollection = this.treeViewChannel.Nodes;
return true;
}
else if (this.treeViewChannel.SelectedNode.Tag is ChannelTV)
{
TreeNode parentTreeNode = this.treeViewChannel.SelectedNode.Parent;
parentChannelFolder = (ChannelFolder)parentTreeNode.Tag;
parentTreeNodeCollection = parentTreeNode.Nodes;
return true;
}
else if (this.treeViewChannel.SelectedNode.Tag is ChannelFolder)
{
parentChannelFolder = (ChannelFolder)this.treeViewChannel.SelectedNode.Tag;
parentTreeNodeCollection = treeViewChannel.SelectedNode.Nodes;
return true;
}
parentChannelFolder = null;
parentTreeNodeCollection = null;
return false;
}