C# Class MonoDevelop.Projects.Formats.MSBuild.MSBuildProjectService

Exibir arquivo Open project: LogosBible/monodevelop Class Usage Examples

Private Properties

Property Type Description
CleanProjectBuilders void
FindHandlerForFile ItemTypeNode
FromMSBuildPath bool
FromMSBuildPathRelative string
GetDotNetProjectSubtype MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetDotNetProjectSubtype MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetExeLocation string
GetExtensionForItem string
GetItemHandler MonoDevelop.Projects.Formats.MSBuild.MSBuildHandler
GetItemSubtypeNodes IEnumerable
GetItemTypeNodes IEnumerable
GetResourceHandlerForItem IResourceHandler
GetUnknownProjectTypeInfo MonoDevelop.Projects.Extensions.UnknownProjectTypeNode
HandlePropertyChanged void
InitializeItemHandler void
IsAbsoluteMSBuildPath bool
IsProjectSubtypeFile bool
LoadProjectTypeGuids string
MSBuildProjectService System
ReleaseProjectBuilder void
ScheduleProjectBuilderCleanup void
SetId void
ToMSBuildPathRelative string

Public Methods

Method Description
CheckHandlerUsesMSBuildEngine ( SolutionItem item, bool &useByDefault, bool &require ) : void
EscapeString ( string str ) : string
FromMSBuildPath ( string basePath, string relPath ) : string
GetHandler ( Project project ) : MSBuildProjectHandler
GetProjectBuilder ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string minToolsVersion, string file, string solutionFile ) : MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder
LoadItem ( IProgressMonitor monitor, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid ) : SolutionEntityItem
SupportsProjectType ( string projectFile ) : bool
ToMSBuildPath ( string baseDirectory, string absPath ) : string
TrySplitResourceName ( string fname, string &only_filename, string &culture, string &extn ) : bool
UnescapePath ( string path ) : string
UnscapeString ( string str ) : string

Private Methods

Method Description
CleanProjectBuilders ( ) : void
FindHandlerForFile ( FilePath file ) : ItemTypeNode
FromMSBuildPath ( string basePath, string relPath, string &resultPath ) : bool
FromMSBuildPathRelative ( string basePath, string relPath ) : string
GetDotNetProjectSubtype ( IEnumerable typeGuids ) : MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetDotNetProjectSubtype ( string typeGuids ) : MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetExeLocation ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string toolsVersion ) : string
GetExtensionForItem ( SolutionEntityItem item ) : string
GetItemHandler ( SolutionEntityItem item ) : MonoDevelop.Projects.Formats.MSBuild.MSBuildHandler
GetItemSubtypeNodes ( ) : IEnumerable
GetItemTypeNodes ( ) : IEnumerable
GetResourceHandlerForItem ( DotNetProject project ) : IResourceHandler
GetUnknownProjectTypeInfo ( string guids ) : MonoDevelop.Projects.Extensions.UnknownProjectTypeNode
HandlePropertyChanged ( object sender, MonoDevelop.Core.PropertyChangedEventArgs e ) : void
InitializeItemHandler ( SolutionItem item ) : void
IsAbsoluteMSBuildPath ( string path ) : bool
IsProjectSubtypeFile ( FilePath file ) : bool
LoadProjectTypeGuids ( string fileName ) : string
MSBuildProjectService ( ) : System
ReleaseProjectBuilder ( MonoDevelop.Projects.Formats.MSBuild.RemoteBuildEngine engine ) : void
ScheduleProjectBuilderCleanup ( System.DateTime cleanupTime ) : void
SetId ( SolutionItem item, string id ) : void
ToMSBuildPathRelative ( string baseDirectory, string absPath ) : string

Method Details

CheckHandlerUsesMSBuildEngine() public static method

public static CheckHandlerUsesMSBuildEngine ( SolutionItem item, bool &useByDefault, bool &require ) : void
item SolutionItem
useByDefault bool
require bool
return void

EscapeString() public static method

public static EscapeString ( string str ) : string
str string
return string

FromMSBuildPath() public static method

public static FromMSBuildPath ( string basePath, string relPath ) : string
basePath string
relPath string
return string

GetHandler() public static method

public static GetHandler ( Project project ) : MSBuildProjectHandler
project MonoDevelop.Projects.Project
return MSBuildProjectHandler

GetProjectBuilder() public static method

public static GetProjectBuilder ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string minToolsVersion, string file, string solutionFile ) : MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder
runtime MonoDevelop.Core.Assemblies.TargetRuntime
minToolsVersion string
file string
solutionFile string
return MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder

LoadItem() public static method

public static LoadItem ( IProgressMonitor monitor, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid ) : SolutionEntityItem
monitor IProgressMonitor
fileName string
expectedFormat MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
typeGuid string
itemGuid string
return SolutionEntityItem

SupportsProjectType() public static method

public static SupportsProjectType ( string projectFile ) : bool
projectFile string
return bool

ToMSBuildPath() public static method

public static ToMSBuildPath ( string baseDirectory, string absPath ) : string
baseDirectory string
absPath string
return string

TrySplitResourceName() public static method

public static TrySplitResourceName ( string fname, string &only_filename, string &culture, string &extn ) : bool
fname string
only_filename string
culture string
extn string
return bool

UnescapePath() public static method

public static UnescapePath ( string path ) : string
path string
return string

UnscapeString() public static method

public static UnscapeString ( string str ) : string
str string
return string