blob: 5a03d3a90418d28670652dfb8415747449a1de29 [file] [log] [blame]
#region Apache License, Version 2.0
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
#endregion
using System;
using System.Collections.Generic;
using System.Text;
/// Author: Leopoldo Lee Agdeppa III
namespace NPanday.ProjectImporter.Parser.VisualStudioProjectTypes
{
[Flags]
public enum VisualStudioProjectTypeEnum : long
{
/// <summary>
/// Project Type: Windows (C#),
/// GUID: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
/// </summary>
Windows__CSharp = 1 << 0,
/// <summary>
/// Project Type: Windows (VB.NET),
/// GUID: {F184B08F-C81C-45F6-A57F-5ABD9991F28F}
/// </summary>
Windows__VbDotNet = 1 << 1,
/// <summary>
/// Project Type: Windows (Visual C++),
/// GUID: {8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}
/// </summary>
Windows__VCpp = 1 << 2,
/// <summary>
/// Project Type: Web Application,
/// GUID: {349C5851-65DF-11DA-9384-00065B846F21}
/// </summary>
Web_Application = 1 << 3,
/// <summary>
/// Project Type: Web Site,
/// GUID: {E24C65DC-7377-472B-9ABA-BC803B73C61A}
/// </summary>
Web_Site = 1 << 4,
/// <summary>
/// Project Type: Distributed System,
/// GUID: {F135691A-BF7E-435D-8960-F99683D2D49C}
/// </summary>
Distributed_System = 1 << 5,
/// <summary>
/// Project Type: Windows Communication Foundation (WCF),
/// GUID: {3D9AD99F-2412-4246-B90B-4EAA41C64699}
/// </summary>
Windows_Communication_Foundation__WCF = 1 << 6,
/// <summary>
/// Project Type: Windows Presentation Foundation (WPF),
/// GUID: {60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}
/// </summary>
Windows_Presentation_Foundation__WPF = 1 << 7,
/// <summary>
/// Project Type: Visual Database Tools,
/// GUID: {C252FEB5-A946-4202-B1D4-9916A0590387}
/// </summary>
Visual_Database_Tools = 1 << 8,
/// <summary>
/// Project Type: Database,
/// GUID: {A9ACE9BB-CECE-4E62-9AA4-C7E7C5BD2124}
/// </summary>
Database = 1 << 9,
/// <summary>
/// Project Type: Database (other project types),
/// GUID: {4F174C21-8C12-11D0-8340-0000F80270F8}
/// </summary>
Database__other_project_types = 1 << 10,
/// <summary>
/// Project Type: Test,
/// GUID: {3AC096D0-A1C2-E12C-1390-A8335801FDAB}
/// </summary>
Test = 1 << 11,
/// <summary>
/// Project Type: Legacy (2003) Smart Device (C#),
/// GUID: {20D4826A-C6FA-45DB-90F4-C717570B9F32}
/// </summary>
Legacy__2003_Smart_Device__CSharp = 1 << 12,
/// <summary>
/// Project Type: Legacy (2003) Smart Device (VB.NET),
/// GUID: {CB4CE8C6-1BDB-4DC7-A4D3-65A1999772F8}
/// </summary>
Legacy__2003_Smart_Device__VbDotNet = 1 << 13,
/// <summary>
/// Project Type: Smart Device (C#),
/// GUID: {4D628B5B-2FBC-4AA6-8C16-197242AEB884}
/// </summary>
Smart_Device__CSharp = 1 << 14,
/// <summary>
/// Project Type: Smart Device (VB.NET),
/// GUID: {68B1623D-7FB9-47D8-8664-7ECEA3297D4F}
/// </summary>
Smart_Device__VbDotNet = 1 << 15,
/// <summary>
/// Project Type: Workflow (C#),
/// GUID: {14822709-B5A1-4724-98CA-57A101D1B079}
/// </summary>
Workflow__CSharp = 1 << 16,
/// <summary>
/// Project Type: Workflow (VB.NET),
/// GUID: {D59BE175-2ED0-4C54-BE3D-CDAA9F3214C8}
/// </summary>
Workflow__VbDotNet = 1 << 17,
/// <summary>
/// Project Type: Deployment Merge Module,
/// GUID: {06A35CCD-C46D-44D5-987B-CF40FF872267}
/// </summary>
Deployment_Merge_Module = 1 << 18,
/// <summary>
/// Project Type: Deployment Cab,
/// GUID: {3EA9E505-35AC-4774-B492-AD1749C4943A}
/// </summary>
Deployment_Cab = 1 << 19,
/// <summary>
/// Project Type: Deployment Setup,
/// GUID: {978C614F-708E-4E1A-B201-565925725DBA}
/// </summary>
Deployment_Setup = 1 << 20,
/// <summary>
/// Project Type: Deployment Smart Device Cab,
/// GUID: {AB322303-2255-48EF-A496-5904EB18DA55}
/// </summary>
Deployment_Smart_Device_Cab = 1 << 21,
/// <summary>
/// Project Type: Visual Studio Tools for Applications (VSTA),
/// GUID: {A860303F-1F3F-4691-B57E-529FC101A107}
/// </summary>
Visual_Studio_Tools_for_Applications__VSTA = 1 << 22,
/// <summary>
/// Project Type: Visual Studio Tools for Office (VSTO),
/// GUID: {BAA0C2D2-18E2-41B9-852F-F413020CAA33}
/// </summary>
Visual_Studio_Tools_for_Office__VSTO = 1 << 23,
/// <summary>
/// Project Type: SharePoint Workflow,
/// GUID: {F8810EC1-6754-47FC-A15F-DFABD2E3FA90}
/// </summary>
SharePoint_Workflow = 1 << 24,
/// <summary>
/// Project Type: Microsoft Installer,
/// GUID: {54435603-DBB4-11D2-8724-00A0C9A8B90C}
/// </summary>
Microsoft_Installer = 1 << 25,
/// <summary>
/// Project Type: Website MVC,
/// GUID: {603c0e0b-db56-11dc-be95-000d561079b0}
/// </summary>
Website_MVC = 3,
/// <summary>
/// Project Type: ASP MVC,
/// GUID: {69150728-AFCB-45A3-9D78-D96A5E0F1A27}
/// </summary>
Model_View_Controller_MVC = 1 << 26,
/// <summary>
/// Project Type: ASP MVC 3,
/// GUID: {E53F8FEA-EAE0-44A6-8774-FFD645390401}
/// </summary>
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 << 29,
Silverlight = 1 << 30,
// Aux types
WebDeploy2 = 1 << 31,
WindowsAzure_Worker = 1L << 32,
// <summary>
// Project Type: Portable Class Library
// GUID: {786C830F-07A1-408B-BD7F-6EE04809D6DB}
// </summary>
PortableClassLibrary = 1L << 33,
// TODO: refactor so this is an enum of the GUIDs instead
}
}