Namespace CodeFactory.VisualStudio
Classes
AssemblyCFEnvironment
Assembly attribute that tracks the CodeFactory environment that this library runs in.
AssemblyCFSdkVersion
Assembly attribute that tracks the CodeFactory SDK that was used to build this assembly.
CSharpSourceExtensions
Extensions management class for the model IVsCSharpSource
FileHelper
Static helper class that contains functions to support file management with visual studio.
PathHelper
Static helper class that contains functions to support path management with visual studio.
ProjectSystemException
Code factory exception that occurs when accessing visual studios project system.
SolutionExplorerException
Exception that is raised when there are problem accessing needed resources from visual studio's solution explorer.
VisualStudioException
Base exception class for all visual studio specific exceptions that occur in code factory.
VisualStudioMessages
A strongly-typed resource class, for looking up localized strings, etc.
VsCommandBase<TModel>
Base implementation for a factory command that supports integration with visual studio.
VsCSharpSource
Data model that represents C# source code.
VsCSharpSourceExtensions
Extensions class that provides common automation tasks rolled up under standard extension methods that support the VsCSharpSource model.
VsDocument
Data model that represents a document that is hosted in visual studio.
VsEnviromentCommandBase<TModel>
Base implementation for a environment command that supports integration with the Visual studio IDE environment directly.
VsModel
Base class used by all visual studio models.
VsProject
Data model that presents a visual studio project that has been loaded.
VsProjectExtensions
Extensions class that provides common automation tasks rolled up under standard extension methods that support the VsProject model.
VsProjectFolder
Data model that represents a folder in a project hosted in visual studio.
VsProjectFramework
Data class that implements IVsProjectFramework
VsReference
Data model that presents a visual studio reference that has been loaded.
VsSolution
Data model that represents the loaded solution in visual studio.
VsSolutionFolder
Data model that represents a solution folder in a loaded solution.
Interfaces
IChildren
Defining if the visual studio object has child objects.
IParent
Interface to determine
IVsActions
Code factory commands that are globally used in Visual Studio.
IVsCommandInformation
Interface that provides information used by code factory to load the command.
IVsCSharpSource
Visual studio model that loads the source from a C# document.
IVsDocument
Definition of a document associated with a project in visual studio.
IVsDocumentActions
Visual studio actions that support the IVsDocument model.
IVsEnvironmentActions
Visual Studio actions handle interaction with Visual Studio itself.
IVsEnvironmentCommand<TModel>
Base implementation for all code factory commands that are directly executed by the Visual Studio Enviornment.
IVsFactoryCommand<TModel>
Common implementation all code factory commands for visual studio must display.
IVsModel
Base contract definition all Visual Studio Models are based on.
IVsProject
Definition of a visual studio project model information.
IVsProjectActions
Visual studio actions that support the IVsProject model.
IVsProjectFolder
Definition of a visual studio project folder model information.
IVsProjectFolderActions
Visual studio actions that support the IVsProjectFolder model.
IVsProjectFramework
Target framework in which the project will output to.
IVsReference
Definition of a visual studio project reference model information.
IVsReferenceActions
Visual studio actions that support the IVsReference model.
IVsSolution
Model of the solution that is currently loaded in visual studio.
IVsSolutionActions
Actions that can be used with the a IVsSolution model.
IVsSolutionFolder
Model of a solution folder that is currently loaded in visual studio.
IVsSolutionFolderActions
Visual studio actions that support the IVsSolutionFolder model.
IVsSourceActions
The visual studio actions that support source models.
Enums
ProjectLanguage
Definition of the a language has compiler support within a target project.
ProjectReferenceType
Enumeration
VisualStudioModelType
Enumeration of the different type of code factory models that support visual studio integration.
VsCommandType
Enumeration that determines the type of visual studio command is being executed.
VsDocumentType
Enumeration that determines the type of visual studio document that has been loaded.