AA2Install.formMain.lsvMods_ItemChecked C# (CSharp) Method

lsvMods_ItemChecked() private method

private lsvMods_ItemChecked ( object sender, ItemCheckedEventArgs e ) : void
sender object
e ItemCheckedEventArgs
return void
        private void lsvMods_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
            if (change != null)
            {
                change.lsbInstall.Items.Clear();
                change.lsbUninstall.Items.Clear();

                foreach (ListViewItem lsv in lsvMods.Items)
                {
                    var m = lsv.Tag as Mod;
                    if (m != null)
                        if (m.Installed ^ lsv.Checked)
                            if (lsv.Checked)
                                change.lsbInstall.Items.Add(m.Name);
                            else
                                change.lsbUninstall.Items.Add(m.Name);
                }
            }
        }
        #endregion