Author: brett Date: Tue Feb 5 02:56:48 2013 New Revision: 1442458 URL: http://svn.apache.org/viewvc?rev=1442458&view=rev Log: add support for MVC4 project types
Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs?rev=1442458&r1=1442457&r2=1442458&view=diff ============================================================================== --- incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs (original) +++ incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs Tue Feb 5 02:56:48 2013 @@ -123,6 +123,11 @@ namespace NPanday.ProjectImporter.Conver ); __converterAlgorithms.Add( + VisualStudioProjectTypeEnum.Model_View_Controller_MVC4 | VisualStudioProjectTypeEnum.Windows__CSharp | VisualStudioProjectTypeEnum.Web_Application, + typeof(NormalPomConverter) + ); + + __converterAlgorithms.Add( VisualStudioProjectTypeEnum.Model_View_Controller_MVC | VisualStudioProjectTypeEnum.Windows__CSharp | VisualStudioProjectTypeEnum.Web_Application | VisualStudioProjectTypeEnum.WebDeploy2, typeof(ASPNetPomConverter) ); @@ -131,6 +136,12 @@ namespace NPanday.ProjectImporter.Conver VisualStudioProjectTypeEnum.Model_View_Controller_MVC3 | VisualStudioProjectTypeEnum.Windows__CSharp | VisualStudioProjectTypeEnum.Web_Application | VisualStudioProjectTypeEnum.WebDeploy2, typeof(ASPNetPomConverter) ); + + __converterAlgorithms.Add( + VisualStudioProjectTypeEnum.Model_View_Controller_MVC4 | VisualStudioProjectTypeEnum.Windows__CSharp | VisualStudioProjectTypeEnum.Web_Application | VisualStudioProjectTypeEnum.WebDeploy2, + typeof(ASPNetPomConverter) + ); + __converterAlgorithms.Add( VisualStudioProjectTypeEnum.Model_View_Controller_MVC | VisualStudioProjectTypeEnum.Windows__VbDotNet | VisualStudioProjectTypeEnum.Web_Application, typeof(NormalPomConverter) @@ -142,6 +153,11 @@ namespace NPanday.ProjectImporter.Conver ); __converterAlgorithms.Add( + VisualStudioProjectTypeEnum.Model_View_Controller_MVC4 | VisualStudioProjectTypeEnum.Windows__VbDotNet | VisualStudioProjectTypeEnum.Web_Application, + typeof(NormalPomConverter) + ); + + __converterAlgorithms.Add( VisualStudioProjectTypeEnum.Model_View_Controller_MVC | VisualStudioProjectTypeEnum.Windows__VbDotNet | VisualStudioProjectTypeEnum.Web_Application | VisualStudioProjectTypeEnum.WebDeploy2, typeof(ASPNetPomConverter) ); @@ -152,6 +168,11 @@ namespace NPanday.ProjectImporter.Conver ); __converterAlgorithms.Add( + VisualStudioProjectTypeEnum.Model_View_Controller_MVC4 | VisualStudioProjectTypeEnum.Windows__VbDotNet | VisualStudioProjectTypeEnum.Web_Application | VisualStudioProjectTypeEnum.WebDeploy2, + typeof(ASPNetPomConverter) + ); + + __converterAlgorithms.Add( VisualStudioProjectTypeEnum.Silverlight | VisualStudioProjectTypeEnum.Windows__CSharp, typeof(SilverlightPomConverter) ); Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs?rev=1442458&r1=1442457&r2=1442458&view=diff ============================================================================== --- incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs (original) +++ incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs Tue Feb 5 02:56:48 2013 @@ -207,7 +207,12 @@ namespace NPanday.ProjectImporter.Parser __visualStudioProjectTypes.Add("E53F8FEA-EAE0-44A6-8774-FFD645390401", VisualStudioProjectTypeEnum.Model_View_Controller_MVC3); __visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.Model_View_Controller_MVC3, "E53F8FEA-EAE0-44A6-8774-FFD645390401"); __visualStudioProjectTypeSupported.Add("E53F8FEA-EAE0-44A6-8774-FFD645390401", true); - + + //Model View Controller (MVC) {E3E379DF-F4C6-4180-9B81-6769533ABE47} + __visualStudioProjectTypes.Add("E3E379DF-F4C6-4180-9B81-6769533ABE47", VisualStudioProjectTypeEnum.Model_View_Controller_MVC4); + __visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.Model_View_Controller_MVC4, "E3E379DF-F4C6-4180-9B81-6769533ABE47"); + __visualStudioProjectTypeSupported.Add("E3E379DF-F4C6-4180-9B81-6769533ABE47", true); + //Windows Azure Project {CC5FD16D-436D-48AD-A40C-5A424C6E3E79} __visualStudioProjectTypes.Add("CC5FD16D-436D-48AD-A40C-5A424C6E3E79", VisualStudioProjectTypeEnum.WindowsAzure_CloudService); __visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.WindowsAzure_CloudService, "CC5FD16D-436D-48AD-A40C-5A424C6E3E79"); Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs?rev=1442458&r1=1442457&r2=1442458&view=diff ============================================================================== --- incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs (original) +++ incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs Tue Feb 5 02:56:48 2013 @@ -206,19 +206,25 @@ namespace NPanday.ProjectImporter.Parser Model_View_Controller_MVC3 = 1 << 27, /// <summary> + /// Project Type: ASP MVC 4, + /// GUID: {E3E379DF-F4C6-4180-9B81-6769533ABE47} + /// </summary> + Model_View_Controller_MVC4 = 1 << 28, + + /// <summary> /// Project Type: Windows Azure Cloud Service /// GUID: {CC5FD16D-436D-48AD-A40C-5A424C6E3E797} /// </summary> - WindowsAzure_CloudService = 1 << 28, + WindowsAzure_CloudService = 1 << 29, - Silverlight = 1 << 29, + Silverlight = 1 << 30, // Aux types - WebDeploy2 = 1 << 30, + WebDeploy2 = 1 << 31, - WindowsAzure_Worker = 1 << 31, + WindowsAzure_Worker = 1L << 32, - // TODO: we have run out of bits, refactor so this is an enum of the GUIDs instead + // TODO: refactor so this is an enum of the GUIDs instead } }