CASCExplorer.MainForm.NavigateFolder C# (CSharp) Method

NavigateFolder() private method

private NavigateFolder ( ) : bool
return bool
        private bool NavigateFolder()
        {
            // Current folder
            CASCFolder folder = viewHelper.CurrentFolder;

            if (folder == null)
                return false;

            if (!fileList.HasSingleSelection)
                return false;

            // Selected folder
            CASCFolder baseEntry = viewHelper.DisplayedEntries[fileList.SelectedIndex] as CASCFolder;

            if (baseEntry == null)
                return false;

            folderTree.SelectedNode.Expand();
            folderTree.SelectedNode.Nodes[baseEntry.Name].Expand();
            folderTree.SelectedNode = folderTree.SelectedNode.Nodes[baseEntry.Name];

            viewHelper.UpdateListView(baseEntry, fileList, filterToolStripTextBox.Text);

            statusLabel.Text = folderTree.SelectedNode.FullPath;
            return true;
        }