simplify two switches into one

pull/9/head
Miepee 4 years ago
parent 138d5a32ea
commit b3ae23ba43

@ -316,21 +316,14 @@ public partial class ModPacker : Form
private void OSCheckboxChanged(ProfileOperatingSystems os) private void OSCheckboxChanged(ProfileOperatingSystems os)
{ {
var osCheckbox = os switch CheckBox osCheckbox = null;
Button osButton = null;
switch(os)
{ {
ProfileOperatingSystems.Windows => windowsCheckBox, case ProfileOperatingSystems.Windows: osCheckbox = windowsCheckBox; osButton = windowsButton; break;
ProfileOperatingSystems.Linux => linuxCheckBox, case ProfileOperatingSystems.Linux: osCheckbox = linuxCheckBox; osButton = linuxButton; break;
ProfileOperatingSystems.Mac => macCheckBox, case ProfileOperatingSystems.Mac: osCheckbox = macCheckBox; osButton = macButton; break;
ProfileOperatingSystems.Android => apkCheckBox, case ProfileOperatingSystems.Android: osCheckbox = apkCheckBox; osButton = apkButton; break;
_ => null
};
var osButton = os switch
{
ProfileOperatingSystems.Windows => windowsButton,
ProfileOperatingSystems.Linux => linuxButton,
ProfileOperatingSystems.Mac => macButton,
ProfileOperatingSystems.Android => apkButton,
_ => null
}; };
osButton.Enabled = osCheckbox.Checked.Value; osButton.Enabled = osCheckbox.Checked.Value;
// If it was disabled, clean the appropriate attributes // If it was disabled, clean the appropriate attributes

Loading…
Cancel
Save