protected override bool UpgradeProject(IProjectStore projectStore, ConversionType initialVersion, ConversionType targetVersion) { string str = null; ConversionType conversionType = targetVersion; switch (conversionType) { case ConversionType.ProjectSilverlight3: { str = "3.0"; break; } case ConversionType.ProjectSilverlight4: { str = "4.0"; break; } default: { switch (conversionType) { case ConversionType.Unsupported: case ConversionType.DoNothing: case ConversionType.Unknown: { return(true); } default: { return(false); } } break; } } if (!SilverlightProjectConverter.ChangeImportPath(projectStore, str)) { return(false); } AssemblyReferenceHelper.RepairAssemblyReferences(projectStore); return(true); }
protected override bool UpgradeProject(IProjectStore projectStore, ConversionType initialVersion, ConversionType targetVersion) { ProjectLanguage projectLanguage = ProjectStoreHelper.GetProjectLanguage(projectStore); if (projectLanguage != ProjectLanguage.CSharp && projectLanguage != ProjectLanguage.VisualBasic) { return(false); } string str = null; ConversionType conversionType = targetVersion; switch (conversionType) { case ConversionType.ProjectWpf30: { str = "v3.0"; break; } case ConversionType.ProjectWpf35: { str = "v3.5"; break; } case ConversionType.ProjectWpf40: { str = "v4.0"; break; } default: { switch (conversionType) { case ConversionType.Unsupported: case ConversionType.DoNothing: case ConversionType.Unknown: { return(true); } default: { return(false); } } break; } } WpfToolkitRemover.Update(projectStore, base.Context, initialVersion, targetVersion); if (!projectStore.SetProperty("TargetFrameworkVersion", str)) { return(false); } if (!projectStore.SetStoreVersion(CommonVersions.Version4_0)) { return(false); } if (targetVersion == ConversionType.ProjectWpf40 && !this.HandleVersion4Upgrade(projectStore)) { return(false); } AssemblyReferenceHelper.RepairAssemblyReferences(projectStore); return(true); }