SDL.TridionVSRazorExtension.ProjectFolderDialogWindow.SetChildProperties C# (CSharp) Method

SetChildProperties() private method

private SetChildProperties ( ProjectFolderInfo folder ) : void
folder ProjectFolderInfo
return void
        private void SetChildProperties(ProjectFolderInfo folder)
        {
            if (folder == null)
                return;

            if (folder.Checked == null)
            {
                folder.Handled = true;
                folder.Checked = false;
                folder.Handled = false;
            }

            if ((folder.Checked == true || folder.Checked == false) && folder.ChildItems != null)
            {
                foreach (ProjectItemInfo child in folder.ChildItems)
                {
                    child.Handled = true;
                    child.Checked = folder.Checked;
                    child.Handled = false;
                }
            }
        }