public override TargetFramework PickFramework(IEnumerable <IUpgradableProject> selectedProjects) { if (ProfileList.IsPortableLibraryInstalled()) { SelectProfileDialog dlg = new SelectProfileDialog(ProfileList.Instance); dlg.Owner = WorkbenchSingleton.MainWindow; if (selectedProjects != null) { var project = selectedProjects.FirstOrDefault() as CompilableProject; if (project != null) { Profile profile = Profile.LoadProfile(project.TargetFrameworkVersion, project.TargetFrameworkProfile); if (profile != null) { dlg.SelectedProfile = profile; } } } if (dlg.ShowDialog() == true && dlg.SelectedProfile != null) { return(new PortableTargetFramework(dlg.SelectedProfile)); } } else { new CheckPortableLibraryInstalled().Run(); } return(null); }
public override TargetFramework PickFramework(IEnumerable<IUpgradableProject> selectedProjects) { if (ProfileList.IsPortableLibraryInstalled()) { SelectProfileDialog dlg = new SelectProfileDialog(ProfileList.Instance); dlg.Owner = SD.Workbench.MainWindow; if (selectedProjects != null) { var project = selectedProjects.FirstOrDefault() as CompilableProject; if (project != null) { Profile profile = Profile.LoadProfile(project.TargetFrameworkVersion, project.TargetFrameworkProfile); if (profile != null) dlg.SelectedProfile = profile; } } if (dlg.ShowDialog() == true && dlg.SelectedProfile != null) { return new PortableTargetFramework(dlg.SelectedProfile); } } else { new CheckPortableLibraryInstalled().Run(); } return null; }