BitMiracle.VisualStudioConverter.CSScript.Converter.processImportsSilverlightVersion C# (CSharp) Method

processImportsSilverlightVersion() private method

private processImportsSilverlightVersion ( XmlDocument projectDocument, XmlNamespaceManager xmlNamespaceManager ) : void
projectDocument System.Xml.XmlDocument
xmlNamespaceManager System.Xml.XmlNamespaceManager
return void
        private void processImportsSilverlightVersion(XmlDocument projectDocument, XmlNamespaceManager xmlNamespaceManager)
        {
            // for conversion from VS2010 -> VS2008 only
            if (m_visualStudioFormat.Format != "2008")
                return;

            const string silverlightVersionForVS2008 = "v3.0";

            foreach (XmlNode xnode in projectDocument.SelectNodes("/prj:Project/prj:Import", xmlNamespaceManager))
            {
                XmlAttribute projectAttribute = xnode.Attributes["Project"];
                if (projectAttribute == null)
                    continue;

                if (projectAttribute.Value.Contains(@"Microsoft\Silverlight"))
                {
                    projectAttribute.Value = projectAttribute.Value.Replace("v4.0", silverlightVersionForVS2008)
                                                                   .Replace("$(SilverlightVersion)", silverlightVersionForVS2008);
                }
            }
        }