FSO.IDE.MainWindow.UpdateSelectedRes C# (CSharp) Method

UpdateSelectedRes() private method

private UpdateSelectedRes ( ) : void
return void
        private void UpdateSelectedRes()
        {
            SelectedIffs.Clear();
            SelectedChunks.Clear();

            foreach (var node in ResNodes)
            {
                if (node.Checked)
                {
                    if (node.Resource is IffFile) SelectedIffs.Add((IffFile)node.Resource);
                    else if (node.Resource is IffChunk)
                    {
                        SelectedChunks.Add((IffChunk)node.Resource);
                        SelectedIffs.Add(((IffChunk)node.Resource).ChunkParent);
                    }
                }
            }

            IffSelection.Text = SelectedIffs.Count + " files selected.";
            ChunkSelection.Text = SelectedChunks.Count + " in selection.";

            IffSave.Enabled = SelectedIffs.Count > 0;
            IffDiscard.Enabled = SelectedIffs.Count > 0;

            ChunkDiscard.Enabled = SelectedChunks.Count > 0;
        }