C# 클래스 PKStudio.PortingKitWrapper

상속: IDisposable
파일 보기 프로젝트 열기: AlexandrSurkov/PKStudio

공개 메소드들

메소드 설명
CheckLibrarProjName ( string path ) : bool
CheckLibraryCategoryName ( string name ) : bool

Checks Library Category name for uniqueness

CheckLibraryName ( string name ) : bool

Checks Library name for uniqueness

CloneLibrary ( LibraryWrapper BaseLib, string NewName, string NewGroups, string NewPath, LibraryLevelWrapper NewLevel, bool NewIsStub ) : LibraryWrapper
CloneLibraryCategory ( BaseTypedWrapper BaseLibCat, string NewName, string NewGroups, LibraryLevelWrapper NewLevel ) : LibraryCategoryWrapper
ConvertPathToEnv ( string fullpath ) : string
CopyProjFilesFromClone ( ProjectWrapper proj, SolutionWrapper solution ) : void
CopyTemplateFiles ( LibraryCategoryWrapper libcat, SolutionWrapper solution, ComponentWrapper template ) : void
CreateLibrary ( string Name, LibraryLevelWrapper Level, string Description, string ProjectPath, bool IsTemplate, ComponentWrapper LibraryCategory ) : LibraryWrapper
CreateLibrary ( string name, string groups, string path, LibraryLevelWrapper level, bool isStub ) : LibraryWrapper
CreateLibraryCategory ( string name, string groups, LibraryLevelWrapper level ) : LibraryCategoryWrapper
CreateSolution ( string Name, string Description, string Author, bool IsSolutionWizardVisible ) : SolutionWrapper
CreateSolutionDirProj ( SolutionWrapper solution ) : void
DeleteLibrary ( LibraryWrapper lib ) : void
DeleteLibraryCategoryProj ( LibraryCategoryWrapper libcat ) : void
Dispose ( ) : void
ExpandEnvVars ( string text, string path ) : string
ExpandPath ( string path ) : string
FindAssembly ( string asmGuid ) : AssemblyWrapper
FindAssemblyByName ( string asmName ) : AssemblyWrapper
FindBuildTool ( string buildToolGuid ) : BuildToolWrapper_
FindBuildToolByName ( string buildToolName ) : BuildToolWrapper_
FindFeature ( string featureGuid ) : FeatureWrapper
FindFeatureByName ( string name ) : FeatureWrapper
FindFeatureByProject ( string featProject ) : FeatureWrapper
FindISA ( string ISAGuid ) : ISAWrapper
FindLibrary ( ComponentWrapper comp ) : LibraryWrapper
FindLibrary ( string libraryGuid ) : LibraryWrapper
FindLibraryByFile ( string libraryFile ) : LibraryWrapper
FindLibraryByName ( string libraryName ) : LibraryWrapper
FindLibraryByProject ( string libraryProj ) : LibraryWrapper
FindLibraryCategory ( string LibraryCategoryGuid ) : LibraryCategoryWrapper
FindLibraryCategoryByName ( string LibraryCategoryName ) : LibraryCategoryWrapper
FindProcessor ( string processorGuid ) : ProcessorWrapper
FindProcessorByName ( string procName ) : ProcessorWrapper
GenerateNewLibraryCategoryName ( string BaseName ) : string

Generates Library Category new unique library name based on BaseName

GenerateNewLibraryName ( string BaseName ) : string

Generates Library new unique library name based on BaseName

GenerateSolution ( SolutionWrapper solution ) : void
GetAssembies ( ) : AssemblyWrapper[]
GetAvailableSolutions ( ) : MFComponentDescriptor>.CollectionWrapper
GetBuildTools ( ) : BuildToolWrapper_[]
GetFeatures ( ) : FeatureWrapper[]
GetISAs ( ) : ISAWrapper[]
GetLibraries ( ) : LibraryWrapper[]
GetLibraryCategories ( ) : LibraryCategoryWrapper[]
GetProcessors ( ) : ProcessorWrapper[]
GetProjectTemplates ( ) : List
GetRequiredFeatures ( ) : FeatureWrapper[]
GetRequiredLibraries ( ) : LibraryWrapper[]
GetRequiredLibraryCategories ( ) : LibraryCategoryWrapper[]
GetSolutions ( ) : SolutionWrapper[]
GetTransports ( ) : List
LoadDefaultFeatures ( ) : FeatureWrapper[]

Sync loading of default Features

LoadDefaultFeaturesAsync ( ) : void

Async loading of default Features

LoadDefaultLibraries ( ) : LibraryWrapper[]

Sync loading of default Libraries

LoadDefaultLibrariesAsync ( ) : void

Async loading of default Libraries

LoadDefaultLibraryCatigories ( ) : LibraryCategoryWrapper[]

Sync loading of default Library Catigories

LoadDefaultLibraryCatigoriesAsync ( ) : void

Async loading of default Library Catigories

LoadInventory ( ) : void

Sync loading of inventory

LoadInventoryAsync ( ) : void

Async loading of Inventory

LoadLibraryProj ( string libProjFile, string path ) : LibraryWrapper
LoadProject ( string fullpath ) : Project
LoadSolution ( ComponentDescriptorWrapper selectedsolution ) : SolutionWrapper

Sync loading of Solution

LoadSolutionAsync ( ComponentDescriptorWrapper selectedsolution ) : void

Async loading of Solution

LoadSolutionsAsync ( ) : void

Async loading of all Solutions

LoadTemplateProjects ( ) : List
PortingKitWrapper ( ) : System
SaveFeatureProj ( Feature feat ) : void
SaveLibraryCategoryProj ( LibraryCategoryWrapper libCat ) : bool
SaveLibraryProj ( LibraryWrapper lib ) : void
SaveProjectProj ( ProjectWrapper mfproj ) : void
SaveSolutionProj ( SolutionWrapper solution ) : void
Search ( SearchType type, SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void

Searchs components in inventory

m_SearchWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
m_SearchWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
m_worker_DoWork ( object sender, DoWorkEventArgs e ) : void
m_worker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
CheckFeature ( FeatureWrapper feat, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckFeature ( SearchResultsHolder ProjectDesc, FeatureWrapper feat, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckFile ( BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckFile ( SearchResultsHolder ProjectDesc, BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckLibrary ( LibraryWrapper lib, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckLibrary ( SearchResultsHolder ProjectDesc, LibraryWrapper lib, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckLibraryCategory ( LibraryCategoryWrapper libcat, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckLibraryCategory ( SearchResultsHolder ProjectDesc, LibraryCategoryWrapper libcat, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckTextInFile ( BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord ) : void
CheckTextInFile ( SearchResultsHolder ProjectDesc, BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord ) : void
OnElementFinded ( SearchResultsHolder component ) : void
OnLoadFeaturesComplete ( ) : void
OnLoadInventoryComplete ( ) : void
OnLoadLibraryCategoriesComplete ( ) : void
OnLoadLibraryesComplete ( ) : void
OnLoadSolutionComplete ( ) : void
OnLoadSolutionsComplete ( ) : void
OnSearchComplited ( SearchResultsHolder searchResults ) : void
OnSearchStarted ( SearchParams SearchParams ) : void
SearchFiles ( SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void

Serarchs files

SearchInFeatures ( SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void

Searchs in Features

SearchInLibraries ( SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void

Searchs in Libraries

SearchInLibraryCategories ( SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void

Searchs in LibraryCategories

SearchTextInFiles ( SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void
SetSolutionTransportType ( SolutionWrapper solution ) : void

메소드 상세

CheckLibrarProjName() 공개 메소드

public CheckLibrarProjName ( string path ) : bool
path string
리턴 bool

CheckLibraryCategoryName() 공개 메소드

Checks Library Category name for uniqueness
public CheckLibraryCategoryName ( string name ) : bool
name string
리턴 bool

CheckLibraryName() 공개 메소드

Checks Library name for uniqueness
public CheckLibraryName ( string name ) : bool
name string
리턴 bool

CloneLibrary() 공개 메소드

public CloneLibrary ( LibraryWrapper BaseLib, string NewName, string NewGroups, string NewPath, LibraryLevelWrapper NewLevel, bool NewIsStub ) : LibraryWrapper
BaseLib LibraryWrapper
NewName string
NewGroups string
NewPath string
NewLevel LibraryLevelWrapper
NewIsStub bool
리턴 LibraryWrapper

CloneLibraryCategory() 공개 메소드

public CloneLibraryCategory ( BaseTypedWrapper BaseLibCat, string NewName, string NewGroups, LibraryLevelWrapper NewLevel ) : LibraryCategoryWrapper
BaseLibCat BaseTypedWrapper
NewName string
NewGroups string
NewLevel LibraryLevelWrapper
리턴 LibraryCategoryWrapper

ConvertPathToEnv() 공개 메소드

public ConvertPathToEnv ( string fullpath ) : string
fullpath string
리턴 string

CopyProjFilesFromClone() 공개 메소드

public CopyProjFilesFromClone ( ProjectWrapper proj, SolutionWrapper solution ) : void
proj ProjectWrapper
solution SolutionWrapper
리턴 void

CopyTemplateFiles() 공개 메소드

public CopyTemplateFiles ( LibraryCategoryWrapper libcat, SolutionWrapper solution, ComponentWrapper template ) : void
libcat LibraryCategoryWrapper
solution SolutionWrapper
template ComponentWrapper
리턴 void

CreateLibrary() 공개 메소드

public CreateLibrary ( string Name, LibraryLevelWrapper Level, string Description, string ProjectPath, bool IsTemplate, ComponentWrapper LibraryCategory ) : LibraryWrapper
Name string
Level LibraryLevelWrapper
Description string
ProjectPath string
IsTemplate bool
LibraryCategory ComponentWrapper
리턴 LibraryWrapper

CreateLibrary() 공개 메소드

public CreateLibrary ( string name, string groups, string path, LibraryLevelWrapper level, bool isStub ) : LibraryWrapper
name string
groups string
path string
level LibraryLevelWrapper
isStub bool
리턴 LibraryWrapper

CreateLibraryCategory() 공개 메소드

public CreateLibraryCategory ( string name, string groups, LibraryLevelWrapper level ) : LibraryCategoryWrapper
name string
groups string
level LibraryLevelWrapper
리턴 LibraryCategoryWrapper

CreateSolution() 공개 메소드

public CreateSolution ( string Name, string Description, string Author, bool IsSolutionWizardVisible ) : SolutionWrapper
Name string
Description string
Author string
IsSolutionWizardVisible bool
리턴 SolutionWrapper

CreateSolutionDirProj() 공개 메소드

public CreateSolutionDirProj ( SolutionWrapper solution ) : void
solution SolutionWrapper
리턴 void

DeleteLibrary() 공개 메소드

public DeleteLibrary ( LibraryWrapper lib ) : void
lib LibraryWrapper
리턴 void

DeleteLibraryCategoryProj() 공개 메소드

public DeleteLibraryCategoryProj ( LibraryCategoryWrapper libcat ) : void
libcat LibraryCategoryWrapper
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

ExpandEnvVars() 공개 메소드

public ExpandEnvVars ( string text, string path ) : string
text string
path string
리턴 string

ExpandPath() 공개 메소드

public ExpandPath ( string path ) : string
path string
리턴 string

FindAssembly() 공개 메소드

public FindAssembly ( string asmGuid ) : AssemblyWrapper
asmGuid string
리턴 AssemblyWrapper

FindAssemblyByName() 공개 메소드

public FindAssemblyByName ( string asmName ) : AssemblyWrapper
asmName string
리턴 AssemblyWrapper

FindBuildTool() 공개 메소드

public FindBuildTool ( string buildToolGuid ) : BuildToolWrapper_
buildToolGuid string
리턴 BuildToolWrapper_

FindBuildToolByName() 공개 메소드

public FindBuildToolByName ( string buildToolName ) : BuildToolWrapper_
buildToolName string
리턴 BuildToolWrapper_

FindFeature() 공개 메소드

public FindFeature ( string featureGuid ) : FeatureWrapper
featureGuid string
리턴 FeatureWrapper

FindFeatureByName() 공개 메소드

public FindFeatureByName ( string name ) : FeatureWrapper
name string
리턴 FeatureWrapper

FindFeatureByProject() 공개 메소드

public FindFeatureByProject ( string featProject ) : FeatureWrapper
featProject string
리턴 FeatureWrapper

FindISA() 공개 메소드

public FindISA ( string ISAGuid ) : ISAWrapper
ISAGuid string
리턴 ISAWrapper

FindLibrary() 공개 메소드

public FindLibrary ( ComponentWrapper comp ) : LibraryWrapper
comp ComponentWrapper
리턴 LibraryWrapper

FindLibrary() 공개 메소드

public FindLibrary ( string libraryGuid ) : LibraryWrapper
libraryGuid string
리턴 LibraryWrapper

FindLibraryByFile() 공개 메소드

public FindLibraryByFile ( string libraryFile ) : LibraryWrapper
libraryFile string
리턴 LibraryWrapper

FindLibraryByName() 공개 메소드

public FindLibraryByName ( string libraryName ) : LibraryWrapper
libraryName string
리턴 LibraryWrapper

FindLibraryByProject() 공개 메소드

public FindLibraryByProject ( string libraryProj ) : LibraryWrapper
libraryProj string
리턴 LibraryWrapper

FindLibraryCategory() 공개 메소드

public FindLibraryCategory ( string LibraryCategoryGuid ) : LibraryCategoryWrapper
LibraryCategoryGuid string
리턴 LibraryCategoryWrapper

FindLibraryCategoryByName() 공개 메소드

public FindLibraryCategoryByName ( string LibraryCategoryName ) : LibraryCategoryWrapper
LibraryCategoryName string
리턴 LibraryCategoryWrapper

FindProcessor() 공개 메소드

public FindProcessor ( string processorGuid ) : ProcessorWrapper
processorGuid string
리턴 ProcessorWrapper

FindProcessorByName() 공개 메소드

public FindProcessorByName ( string procName ) : ProcessorWrapper
procName string
리턴 ProcessorWrapper

GenerateNewLibraryCategoryName() 공개 메소드

Generates Library Category new unique library name based on BaseName
public GenerateNewLibraryCategoryName ( string BaseName ) : string
BaseName string Base name for generation
리턴 string

GenerateNewLibraryName() 공개 메소드

Generates Library new unique library name based on BaseName
public GenerateNewLibraryName ( string BaseName ) : string
BaseName string Base name for generation
리턴 string

GenerateSolution() 공개 메소드

public GenerateSolution ( SolutionWrapper solution ) : void
solution SolutionWrapper
리턴 void

GetAssembies() 공개 메소드

public GetAssembies ( ) : AssemblyWrapper[]
리턴 AssemblyWrapper[]

GetAvailableSolutions() 공개 메소드

public GetAvailableSolutions ( ) : MFComponentDescriptor>.CollectionWrapper
리턴 MFComponentDescriptor>.CollectionWrapper

GetBuildTools() 공개 메소드

public GetBuildTools ( ) : BuildToolWrapper_[]
리턴 BuildToolWrapper_[]

GetFeatures() 공개 메소드

public GetFeatures ( ) : FeatureWrapper[]
리턴 FeatureWrapper[]

GetISAs() 공개 메소드

public GetISAs ( ) : ISAWrapper[]
리턴 ISAWrapper[]

GetLibraries() 공개 메소드

public GetLibraries ( ) : LibraryWrapper[]
리턴 LibraryWrapper[]

GetLibraryCategories() 공개 메소드

public GetLibraryCategories ( ) : LibraryCategoryWrapper[]
리턴 LibraryCategoryWrapper[]

GetProcessors() 공개 메소드

public GetProcessors ( ) : ProcessorWrapper[]
리턴 ProcessorWrapper[]

GetProjectTemplates() 공개 메소드

public GetProjectTemplates ( ) : List
리턴 List

GetRequiredFeatures() 공개 메소드

public GetRequiredFeatures ( ) : FeatureWrapper[]
리턴 FeatureWrapper[]

GetRequiredLibraries() 공개 메소드

public GetRequiredLibraries ( ) : LibraryWrapper[]
리턴 LibraryWrapper[]

GetRequiredLibraryCategories() 공개 메소드

public GetRequiredLibraryCategories ( ) : LibraryCategoryWrapper[]
리턴 LibraryCategoryWrapper[]

GetSolutions() 공개 메소드

public GetSolutions ( ) : SolutionWrapper[]
리턴 SolutionWrapper[]

GetTransports() 공개 메소드

public GetTransports ( ) : List
리턴 List

LoadDefaultFeatures() 공개 메소드

Sync loading of default Features
public LoadDefaultFeatures ( ) : FeatureWrapper[]
리턴 FeatureWrapper[]

LoadDefaultFeaturesAsync() 공개 메소드

Async loading of default Features
public LoadDefaultFeaturesAsync ( ) : void
리턴 void

LoadDefaultLibraries() 공개 메소드

Sync loading of default Libraries
public LoadDefaultLibraries ( ) : LibraryWrapper[]
리턴 LibraryWrapper[]

LoadDefaultLibrariesAsync() 공개 메소드

Async loading of default Libraries
public LoadDefaultLibrariesAsync ( ) : void
리턴 void

LoadDefaultLibraryCatigories() 공개 메소드

Sync loading of default Library Catigories
public LoadDefaultLibraryCatigories ( ) : LibraryCategoryWrapper[]
리턴 LibraryCategoryWrapper[]

LoadDefaultLibraryCatigoriesAsync() 공개 메소드

Async loading of default Library Catigories
public LoadDefaultLibraryCatigoriesAsync ( ) : void
리턴 void

LoadInventory() 공개 메소드

Sync loading of inventory
public LoadInventory ( ) : void
리턴 void

LoadInventoryAsync() 공개 메소드

Async loading of Inventory
public LoadInventoryAsync ( ) : void
리턴 void

LoadLibraryProj() 공개 메소드

public LoadLibraryProj ( string libProjFile, string path ) : LibraryWrapper
libProjFile string
path string
리턴 LibraryWrapper

LoadProject() 공개 메소드

public LoadProject ( string fullpath ) : Project
fullpath string
리턴 Project

LoadSolution() 공개 메소드

Sync loading of Solution
public LoadSolution ( ComponentDescriptorWrapper selectedsolution ) : SolutionWrapper
selectedsolution ComponentDescriptorWrapper
리턴 SolutionWrapper

LoadSolutionAsync() 공개 메소드

Async loading of Solution
public LoadSolutionAsync ( ComponentDescriptorWrapper selectedsolution ) : void
selectedsolution ComponentDescriptorWrapper
리턴 void

LoadSolutionsAsync() 공개 메소드

Async loading of all Solutions
public LoadSolutionsAsync ( ) : void
리턴 void

LoadTemplateProjects() 공개 메소드

public LoadTemplateProjects ( ) : List
리턴 List

PortingKitWrapper() 공개 메소드

public PortingKitWrapper ( ) : System
리턴 System

SaveFeatureProj() 공개 메소드

public SaveFeatureProj ( Feature feat ) : void
feat Feature
리턴 void

SaveLibraryCategoryProj() 공개 메소드

public SaveLibraryCategoryProj ( LibraryCategoryWrapper libCat ) : bool
libCat LibraryCategoryWrapper
리턴 bool

SaveLibraryProj() 공개 메소드

public SaveLibraryProj ( LibraryWrapper lib ) : void
lib LibraryWrapper
리턴 void

SaveProjectProj() 공개 메소드

public SaveProjectProj ( ProjectWrapper mfproj ) : void
mfproj ProjectWrapper
리턴 void

SaveSolutionProj() 공개 메소드

public SaveSolutionProj ( SolutionWrapper solution ) : void
solution SolutionWrapper
리턴 void

Search() 공개 메소드

Searchs components in inventory
public Search ( SearchType type, SearchWhere where, string what, bool MatchCase, bool MatchWholeWord ) : void
type SearchType Search type
where SearchWhere
what string Search what
MatchCase bool Match case
MatchWholeWord bool Match whiole word
리턴 void

m_SearchWorker_DoWork() 공개 메소드

public m_SearchWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
sender object
e DoWorkEventArgs
리턴 void

m_SearchWorker_RunWorkerCompleted() 공개 메소드

public m_SearchWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
sender object
e RunWorkerCompletedEventArgs
리턴 void

m_worker_DoWork() 공개 메소드

public m_worker_DoWork ( object sender, DoWorkEventArgs e ) : void
sender object
e DoWorkEventArgs
리턴 void

m_worker_RunWorkerCompleted() 공개 메소드

public m_worker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
sender object
e RunWorkerCompletedEventArgs
리턴 void