Exemple #1
0
        protected override bool UpgradeProject(IProjectStore projectStore, ConversionType initialVersion, ConversionType targetVersion)
        {
            if (targetVersion != ConversionType.BuildToolsVersion40)
            {
                return(false);
            }
            Version silverlightVersion = ProjectStoreHelper.GetSilverlightVersion(projectStore);

            if (silverlightVersion == null)
            {
                return(projectStore.SetStoreVersion(CommonVersions.Version4_0));
            }
            return(SilverlightProjectConverter.ChangeImportPath(projectStore, silverlightVersion.ToString()));
        }
        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);
        }