C# 클래스 MonoDevelop.Projects.Formats.MSBuild.SlnFileFormat

파일 보기 프로젝트 열기: LogosBible/monodevelop

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

CanReadFile() 공개 메소드

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

CanWriteFile() 공개 메소드

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

DeserializeSolutionItem() 공개 메소드

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

GetItemFiles() 공개 메소드

public GetItemFiles ( object obj ) : List
obj object
리턴 List

GetValidFormatName() 공개 메소드

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

LoadMonoDevelopConfigurationProperties() 공개 메소드

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

LoadMonoDevelopProperties() 공개 메소드

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

LoadNestedProjects() 공개 메소드

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

LoadProjectConfigurationMappings() 공개 메소드

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

LoadSolutionConfigurations() 공개 메소드

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

ParseGlobal() 공개 메소드

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

ReadFile() 공개 메소드

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

WriteDataItem() 공개 메소드

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

WriteDataNode() 공개 메소드

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
리턴 void

WriteFile() 공개 메소드

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
리턴 void

WriteFileInternal() 공개 메소드

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
리턴 void

WriteFolderFiles() 공개 메소드

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

WriteNestedProjects() 공개 메소드

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

WriteProjectConfigurations() 공개 메소드

public WriteProjectConfigurations ( Solution sol, List list ) : void
sol Solution
list List
리턴 void

WriteProjects() 공개 메소드

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
리턴 void