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

Exibir arquivo Open project: LogosBible/monodevelop

Private Properties

Property Type Description
CreateSolutionConfigurationFromId MonoDevelop.Projects.SolutionConfiguration
DecodeString string
EncodeString string
FindSection bool
FromSlnConfigurationId string
GetConfigEntry MonoDevelop.Projects.SolutionConfigurationEntry
GetNextLine string
GetSlnData MonoDevelop.Projects.Formats.MSBuild.SlnData
GetSlnFileVersion string
GetSolutionItemData MonoDevelop.Core.Serialization.DataItem
LoadSolution SolutionFolder
ReadDataItem MonoDevelop.Core.Serialization.DataItem
ReadDataItem MonoDevelop.Core.Serialization.DataItem
ReadDataNode bool
ReadFolderFiles List
ReadSolutionItemDependencies List
ReadUntil int
SplitKeyValue string>.KeyValuePair
ToSlnConfigurationId string
ToSlnConfigurationId string

Public Methods

Method Description
CanReadFile ( string file, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
CanWriteFile ( object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
DeserializeSolutionItem ( Solution sln, SolutionItem item, List lines ) : void
GetItemFiles ( object obj ) : List
GetValidFormatName ( object obj, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : string
LoadMonoDevelopConfigurationProperties ( string configName, Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadMonoDevelopProperties ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadNestedProjects ( Section sec, List lines, SolutionItem>.IDictionary entries, IProgressMonitor monitor ) : void
LoadProjectConfigurationMappings ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadSolutionConfigurations ( Section sec, List lines, Solution solution, IProgressMonitor monitor ) : void
ParseGlobal ( StreamReader reader, List lines, ListDictionary dict ) : void
ReadFile ( string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : object
WriteDataItem ( StreamWriter sw, MonoDevelop.Core.Serialization.DataItem item ) : void
WriteDataNode ( StreamWriter sw, string prefix, MonoDevelop.Core.Serialization.DataNode node, int &id ) : void
WriteFile ( string file, object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
WriteFileInternal ( string file, Solution solution, string baseDir, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
WriteFolderFiles ( StreamWriter writer, SolutionFolder folder ) : void
WriteNestedProjects ( SolutionFolder folder, SolutionFolder root, StreamWriter writer ) : void
WriteProjectConfigurations ( Solution sol, List list ) : void
WriteProjects ( SolutionFolder folder, string baseDirectory, StreamWriter writer, bool saveProjects, IProgressMonitor monitor ) : void

Private Methods

Method Description
CreateSolutionConfigurationFromId ( string fullId ) : MonoDevelop.Projects.SolutionConfiguration
DecodeString ( string val ) : string
EncodeString ( string val ) : string
FindSection ( List lines, string name, bool preProject, int &start, int &end ) : bool
FromSlnConfigurationId ( string configId ) : string
GetConfigEntry ( Solution sol, SolutionEntityItem item, string configName ) : MonoDevelop.Projects.SolutionConfigurationEntry
GetNextLine ( StreamReader reader, List list ) : string
GetSlnData ( SolutionItem c ) : MonoDevelop.Projects.Formats.MSBuild.SlnData
GetSlnFileVersion ( string strInSlnFile, string &headerComment ) : string
GetSolutionItemData ( List lines ) : MonoDevelop.Core.Serialization.DataItem
LoadSolution ( Solution sol, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : SolutionFolder
ReadDataItem ( Section sec, List lines ) : MonoDevelop.Core.Serialization.DataItem
ReadDataItem ( int start, int count, List lines ) : MonoDevelop.Core.Serialization.DataItem
ReadDataNode ( MonoDevelop.Core.Serialization.DataItem item, List lines, int lastLine, string prefix, int &lineNum ) : bool
ReadFolderFiles ( List lines ) : List
ReadSolutionItemDependencies ( List lines ) : List
ReadUntil ( string end, StreamReader reader, List lines ) : int
SplitKeyValue ( string s ) : string>.KeyValuePair
ToSlnConfigurationId ( MonoDevelop.Projects.ItemConfiguration configuration ) : string
ToSlnConfigurationId ( string configId ) : string

Method Details

CanReadFile() public method

public CanReadFile ( string file, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
file string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
return bool

CanWriteFile() public method

public CanWriteFile ( object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
obj object
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
return bool

DeserializeSolutionItem() public method

public DeserializeSolutionItem ( Solution sln, SolutionItem item, List lines ) : void
sln Solution
item SolutionItem
lines List
return void

GetItemFiles() public method

public GetItemFiles ( object obj ) : List
obj object
return List

GetValidFormatName() public method

public GetValidFormatName ( object obj, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : string
obj object
fileName string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
return string

LoadMonoDevelopConfigurationProperties() public method

public LoadMonoDevelopConfigurationProperties ( string configName, Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
configName string
sec Section
lines List
sln Solution
monitor IProgressMonitor
return void

LoadMonoDevelopProperties() public method

public LoadMonoDevelopProperties ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
sec Section
lines List
sln Solution
monitor IProgressMonitor
return void

LoadNestedProjects() public method

public LoadNestedProjects ( Section sec, List lines, SolutionItem>.IDictionary entries, IProgressMonitor monitor ) : void
sec Section
lines List
entries SolutionItem>.IDictionary
monitor IProgressMonitor
return void

LoadProjectConfigurationMappings() public method

public LoadProjectConfigurationMappings ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
sec Section
lines List
sln Solution
monitor IProgressMonitor
return void

LoadSolutionConfigurations() public method

public LoadSolutionConfigurations ( Section sec, List lines, Solution solution, IProgressMonitor monitor ) : void
sec Section
lines List
solution Solution
monitor IProgressMonitor
return void

ParseGlobal() public method

public ParseGlobal ( StreamReader reader, List lines, ListDictionary dict ) : void
reader System.IO.StreamReader
lines List
dict System.Collections.Specialized.ListDictionary
return void

ReadFile() public method

public ReadFile ( string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : object
fileName string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
monitor IProgressMonitor
return object

WriteDataItem() public method

public WriteDataItem ( StreamWriter sw, MonoDevelop.Core.Serialization.DataItem item ) : void
sw System.IO.StreamWriter
item MonoDevelop.Core.Serialization.DataItem
return void

WriteDataNode() public method

public WriteDataNode ( StreamWriter sw, string prefix, MonoDevelop.Core.Serialization.DataNode node, int &id ) : void
sw System.IO.StreamWriter
prefix string
node MonoDevelop.Core.Serialization.DataNode
id int
return void

WriteFile() public method

public WriteFile ( string file, object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
file string
obj object
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
saveProjects bool
monitor IProgressMonitor
return void

WriteFileInternal() public method

public WriteFileInternal ( string file, Solution solution, string baseDir, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
file string
solution Solution
baseDir string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
saveProjects bool
monitor IProgressMonitor
return void

WriteFolderFiles() public method

public WriteFolderFiles ( StreamWriter writer, SolutionFolder folder ) : void
writer System.IO.StreamWriter
folder SolutionFolder
return void

WriteNestedProjects() public method

public WriteNestedProjects ( SolutionFolder folder, SolutionFolder root, StreamWriter writer ) : void
folder SolutionFolder
root SolutionFolder
writer System.IO.StreamWriter
return void

WriteProjectConfigurations() public method

public WriteProjectConfigurations ( Solution sol, List list ) : void
sol Solution
list List
return void

WriteProjects() public method

public WriteProjects ( SolutionFolder folder, string baseDirectory, StreamWriter writer, bool saveProjects, IProgressMonitor monitor ) : void
folder SolutionFolder
baseDirectory string
writer System.IO.StreamWriter
saveProjects bool
monitor IProgressMonitor
return void