/// <summary> /// Creates a new PortableTargetFramework instance for the given profile. /// </summary> public PortableTargetFramework(Profile profile) { this.targetFrameworkVersion = profile.TargetFrameworkVersion; this.targetFrameworkProfile = profile.TargetFrameworkProfile; this.displayName = profile.DisplayName; this.redistList = profile.ReferenceAssemblies; }
public PortableTargetFramework(Profile profile) : base(profile.TargetFrameworkVersion + "-" + profile.TargetFrameworkProfile, profile.DisplayName) { this.TargetFrameworkVersion = profile.TargetFrameworkVersion; this.TargetFrameworkProfile = profile.TargetFrameworkProfile; this.MinimumMSBuildVersion = new Version(4, 0); }
void UpdateSelectedProfile() { PropertyChanged(this, new PropertyChangedEventArgs("HasTwoOrMoreFrameworksSelected")); if (isSettingProfile) return; var requestedFrameworks = (from g in viewModels where g.IsChecked select g.SelectedVersion).ToList(); var bestProfile = profileList.GetBestProfile(requestedFrameworks); if (bestProfile != selectedProfile) { selectedProfile = bestProfile; PropertyChanged(this, new PropertyChangedEventArgs("SelectedProfile")); } }