C# Класс StonehearthEditor.ModuleDataManager

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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