private void SetModifiedSubmodulesChecked() { if (_modifiedSubmodules != null) { SetChecked(false); foreach (String submodule in _modifiedSubmodules) { int index = SubmoduleCheckList.Items.IndexOf(submodule); if (index != ListBox.NoMatches) { LOG.Debug($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodule: {submodule}"); SubmoduleCheckList.SetItemChecked(index, true); } else { LOG.Error($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodule: {submodule} - Could not find"); } } } else { LOG.Error($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodules == null"); } }
private void UpdateChecked() { List <String> submodules = SubmoduleCheckList.Items.Cast <String>().ToList(); foreach (var s in submodules.Select((submodule, i) => new { Submodule = submodule, Index = i })) { SubmoduleCheckList.SetItemChecked(s.Index, _checkedSubmodules[s.Submodule]); } UpdateSubmoduleUpdateButton(); }