Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
zhili1208 committed Oct 22, 2015
1 parent 38de508 commit 0ce7fae
Showing 1 changed file with 5 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ private static bool IsUILegalDisclaimerSuppressed()
return RegistrySettingUtility.GetBooleanSetting(Constants.SuppressUIDisclaimerRegistryName);
}

protected static DependencyBehavior GetDependencyBehaviorFromConfig(
protected static DependencyBehavior? GetDependencyBehaviorFromConfig(
Configuration.ISettings nugetSettings)
{
var dependencySetting = nugetSettings.GetValue("config", "dependencyversion");
Expand All @@ -143,11 +143,11 @@ protected static DependencyBehavior GetDependencyBehaviorFromConfig(
{
return behavior;
}
// Default to Lowest
return DependencyBehavior.Lowest;

return null;
}

private void SetSelectedDepencyBehavior(DependencyBehavior dependencyBehavior)
private void SetSelectedDepencyBehavior(DependencyBehavior? dependencyBehavior)
{
var selectedDependencyBehavior = _detailModel.Options.DependencyBehaviors
.FirstOrDefault(d => d.Behavior == dependencyBehavior);
Expand All @@ -166,24 +166,12 @@ private void ApplySettings(
UserSettings settings,
Configuration.ISettings nugetSettings)
{
if (settings == null)
{
if (nugetSettings == null)
{
return;
}

// set depency behavior to the value from nugetSettings
SetSelectedDepencyBehavior(GetDependencyBehaviorFromConfig(nugetSettings));
return;
}

_detailModel.Options.ShowPreviewWindow = settings.ShowPreviewWindow;
_detailModel.Options.RemoveDependencies = settings.RemoveDependencies;
_detailModel.Options.ForceRemove = settings.ForceRemove;
_topPanel.CheckboxPrerelease.IsChecked = settings.IncludePrerelease;

SetSelectedDepencyBehavior(settings.DependencyBehavior);
SetSelectedDepencyBehavior(GetDependencyBehaviorFromConfig(nugetSettings)?? settings.DependencyBehavior);

var selectedFileConflictAction = _detailModel.Options.FileConflictActions.
FirstOrDefault(a => a.Action == settings.FileConflictAction);
Expand Down

0 comments on commit 0ce7fae

Please sign in to comment.