Class FileFormatter
Создание копии файла, в котором выполнены замена по указанным правлам
Inheritance
object
FileFormatter
Namespace: BuildSystem.Utils.FileFormatter
Assembly: BuildSystem.Utils.dll
Syntax
public class FileFormatter : Object
Constructors
FileFormatter()
Объект для форматирования содержимого файла - список правил задаётся позднее
Declaration
public FileFormatter()
FileFormatter(Dictionary<string, string>)
Объект, принимает на вход список правил для форматирования содержимого файла
Declaration
public FileFormatter(Dictionary<string, string> rules)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.Dictionary<,><string, string> | rules | Словарь правил подмены, который может быть отредактирован во время жизни объекта |
Methods
addRule(string, string)
Добавить новое правило подмены
Declaration
public void addRule(string key, string value)
Parameters
Type | Name | Description |
---|---|---|
string | key | Ключ правила - то, что будет заменяться |
string | value | Значение правила - то, чем будет заменено |
createFormattedCopy(string, string)
Создать копию файла, в котором будут выполнены подмены
Declaration
public bool createFormattedCopy(string sourcePath, string targetPath)
Parameters
Type | Name | Description |
---|---|---|
string | sourcePath | Исходный файл, копия которого создаётся |
string | targetPath | Абсолютный путь к новому файлу. При наличии такого файла на диске - выполняется перезапись |
Returns
Type | Description |
---|---|
bool |
getRules()
Словарь правил подмены
Declaration
public Dictionary<string, string> getRules()
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<,><string, string> |
setRules(Dictionary<string, string>)
Словарь правил подмены
Declaration
public void setRules(Dictionary<string, string> rules)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.Dictionary<,><string, string> | rules |