ATMLCommonLibrary.forms.ATMLNavigationWindow.SetTreeNodeImage C# (CSharp) Method

SetTreeNodeImage() private static method

private static SetTreeNodeImage ( string extension, TreeNode node, TreeNode parentNode ) : void
extension string
node TreeNode
parentNode TreeNode
return void
        private static void SetTreeNodeImage( string extension, TreeNode node, TreeNode parentNode )
        {
            bool isFile = node.Tag is FileInfo;
            bool isDirectory = node.Tag is DirectoryInfo;
            if (extension.StartsWith( ".doc" ))
                node.ImageIndex = node.SelectedImageIndex = 7;
            else if (extension.StartsWith( ".xls" ))
                node.ImageIndex = node.SelectedImageIndex = 8;
            else if (extension.StartsWith( ".pdf" ))
                node.ImageIndex = node.SelectedImageIndex = 6;
            else if (extension.StartsWith( ".xml" ))
                node.ImageIndex = node.SelectedImageIndex = 4;
            else if (extension.StartsWith( ".as" ))
                node.ImageIndex = node.SelectedImageIndex = 2;
            else if (extension.StartsWith( ".ppt" ))
                node.ImageIndex = node.SelectedImageIndex = 10;
            else if (parentNode != null)
            {
                if (parentNode.Text == @"source" || parentNode.Text == @"out")
                    node.ImageIndex = node.SelectedImageIndex = 2;
                else if (parentNode.Text == @"doc")
                    node.ImageIndex = node.SelectedImageIndex = 5;
                else if (parentNode.Text == @"reader")
                    node.ImageIndex = node.SelectedImageIndex = 3;
                else if (parentNode.Text == @"atml")
                    node.ImageIndex = node.SelectedImageIndex = 4;
                else if (isFile)
                    node.ImageIndex = node.SelectedImageIndex = 9;
            }
            else if (isFile)
                node.ImageIndex = node.SelectedImageIndex = 9;
            else if (isDirectory)
                node.ImageIndex = node.SelectedImageIndex = 0;
        }