C# 클래스 StonehearthEditor.ModuleDataManager

상속: IDisposable
파일 보기 프로젝트 열기: stonehearth/stonehearth-editor 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
StockpileFilters HashSet

공개 메소드들

메소드 설명
AddErrorFile ( FileData fileWithError ) : void
ContainsStockpileMaterial ( string tokens ) : bool
Dispose ( ) : void
ExecuteClone ( FileData file, CloneObjectParameters parameters, HashSet unwantedItems ) : bool
ExecuteClone ( ModuleFile module, CloneObjectParameters parameters, HashSet unwantedItems ) : bool
FilterAliasTree ( TreeView treeView, string searchTerm ) : void
FilterJsonByTerm ( ListView listView, string filterTerm ) : Object[]
GetAllModuleNames ( ) : string[]
GetAllModules ( ) : ICollection
GetAverageMaterialCost ( string material ) : int
GetErrorFiles ( ) : HashSet
GetInstance ( ) : ModuleDataManager
GetJsonsOfType ( ListView listView, JSONTYPE jsonType ) : object[]
GetMod ( string modName ) : Module
GetModuleFile ( string fullAlias ) : ModuleFile
GetSelectedFileData ( TreeNode selected ) : FileData
GetSelectedFileData ( string selected ) : FileData
HasLocalizationKey ( string key ) : bool
IsModuleFileSelected ( TreeNode selected ) : bool
Load ( ) : void
LocalizeString ( string key ) : string
ModuleDataManager ( string modsDirectoryPath ) : System
PopulateTreeView ( TreeView treeView, string alias, string folder ) : void
PreviewCloneDependencies ( FileData file, CloneObjectParameters cloneParameters ) : HashSet
PreviewCloneDependencies ( ModuleFile module, CloneObjectParameters cloneParameters ) : HashSet
SaveModifiedFiles ( ) : void
TryGetModuleFile ( string path, string parentDirectory, ModuleFile &moduleFile ) : bool

Attempts to resolve a reference.

비공개 메소드들

메소드 설명
AddTreeNodesByAlias ( List treeNodes, string filterTerm ) : void
AddTreeNodesByFolder ( List treeNodes, string folderName ) : void
AppendTreeNodes ( TreeNode root, string rootPath ) : void

메소드 상세

AddErrorFile() 공개 메소드

public AddErrorFile ( FileData fileWithError ) : void
fileWithError FileData
리턴 void

ContainsStockpileMaterial() 공개 메소드

public ContainsStockpileMaterial ( string tokens ) : bool
tokens string
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ExecuteClone() 공개 메소드

public ExecuteClone ( FileData file, CloneObjectParameters parameters, HashSet unwantedItems ) : bool
file FileData
parameters CloneObjectParameters
unwantedItems HashSet
리턴 bool

ExecuteClone() 공개 메소드

public ExecuteClone ( ModuleFile module, CloneObjectParameters parameters, HashSet unwantedItems ) : bool
module ModuleFile
parameters CloneObjectParameters
unwantedItems HashSet
리턴 bool

FilterAliasTree() 공개 메소드

public FilterAliasTree ( TreeView treeView, string searchTerm ) : void
treeView System.Windows.Forms.TreeView
searchTerm string
리턴 void

FilterJsonByTerm() 공개 메소드

public FilterJsonByTerm ( ListView listView, string filterTerm ) : Object[]
listView System.Windows.Forms.ListView
filterTerm string
리턴 Object[]

GetAllModuleNames() 공개 메소드

public GetAllModuleNames ( ) : string[]
리턴 string[]

GetAllModules() 공개 메소드

public GetAllModules ( ) : ICollection
리턴 ICollection

GetAverageMaterialCost() 공개 메소드

public GetAverageMaterialCost ( string material ) : int
material string
리턴 int

GetErrorFiles() 공개 메소드

public GetErrorFiles ( ) : HashSet
리턴 HashSet

GetInstance() 공개 정적인 메소드

public static GetInstance ( ) : ModuleDataManager
리턴 ModuleDataManager

GetJsonsOfType() 공개 메소드

public GetJsonsOfType ( ListView listView, JSONTYPE jsonType ) : object[]
listView System.Windows.Forms.ListView
jsonType JSONTYPE
리턴 object[]

GetMod() 공개 메소드

public GetMod ( string modName ) : Module
modName string
리턴 Module

GetModuleFile() 공개 메소드

public GetModuleFile ( string fullAlias ) : ModuleFile
fullAlias string
리턴 ModuleFile

GetSelectedFileData() 공개 메소드

public GetSelectedFileData ( TreeNode selected ) : FileData
selected System.Windows.Forms.TreeNode
리턴 FileData

GetSelectedFileData() 공개 메소드

public GetSelectedFileData ( string selected ) : FileData
selected string
리턴 FileData

HasLocalizationKey() 공개 메소드

public HasLocalizationKey ( string key ) : bool
key string
리턴 bool

IsModuleFileSelected() 공개 메소드

public IsModuleFileSelected ( TreeNode selected ) : bool
selected System.Windows.Forms.TreeNode
리턴 bool

Load() 공개 메소드

public Load ( ) : void
리턴 void

LocalizeString() 공개 메소드

public LocalizeString ( string key ) : string
key string
리턴 string

ModuleDataManager() 공개 메소드

public ModuleDataManager ( string modsDirectoryPath ) : System
modsDirectoryPath string
리턴 System

PopulateTreeView() 공개 메소드

public PopulateTreeView ( TreeView treeView, string alias, string folder ) : void
treeView System.Windows.Forms.TreeView
alias string
folder string
리턴 void

PreviewCloneDependencies() 공개 메소드

public PreviewCloneDependencies ( FileData file, CloneObjectParameters cloneParameters ) : HashSet
file FileData
cloneParameters CloneObjectParameters
리턴 HashSet

PreviewCloneDependencies() 공개 메소드

public PreviewCloneDependencies ( ModuleFile module, CloneObjectParameters cloneParameters ) : HashSet
module ModuleFile
cloneParameters CloneObjectParameters
리턴 HashSet

SaveModifiedFiles() 공개 메소드

public SaveModifiedFiles ( ) : void
리턴 void

TryGetModuleFile() 공개 메소드

Attempts to resolve a reference.
public TryGetModuleFile ( string path, string parentDirectory, ModuleFile &moduleFile ) : bool
path string Reference that was given
parentDirectory string Parent directory, required to resolve relative paths.
moduleFile ModuleFile The file that was found.
리턴 bool

프로퍼티 상세

StockpileFilters 공개적으로 프로퍼티

public HashSet StockpileFilters
리턴 HashSet