/// <summary> /// Handle build quality state checkboxes changed and set BuildQuality setting. /// </summary> /// <param name="sender">The sender.</param> /// <param name="propertyChangedEventArgs">The <see cref="PropertyChangedEventArgs" /> instance containing the event data.</param> private void BuildQualityOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (propertyChangedEventArgs.PropertyName == "IsChecked") { if (!MultipleBuildQualities.Equals(_xmlDependency.ProviderConfiguration.Settings.GetSettingValue(DependencyProviderValidSettingName.BuildQuality), StringComparison.OrdinalIgnoreCase)) { _xmlDependency.ProviderConfiguration.Settings.SetSettingValue(DependencyProviderValidSettingName.BuildQuality, MultipleBuildQualities); _xmlDependencyViewModel.SetChanged(); OnPropertyChanged("MultipleBuildQualities"); } } }