BExplorer.Shell.ShellComboBox.CreateItem C# (CSharp) Метод

CreateItem() приватный Метод

Creates a ComboItem and adds it to m_Combo
private CreateItem ( ShellItem folder, int indent ) : void
folder ShellItem Sets
indent int Sets
Результат void
		void CreateItem(ShellItem folder, int indent)
        {
			//TODO: Double Check recursive code
            int index = m_Combo.Items.Add(new ComboItem(folder, indent));

            if (folder == m_SelectedFolder)
            {
                m_Combo.SelectedIndex = index;
            }

			if (folder == m_Computer || folder == ShellItem.Desktop || folder.IsParentOf(m_SelectedFolder))
            {
				foreach (var item in folder)
				{
					CreateItem(item, indent + 1);
				}
			}
        }