ProjectExtensions (MethodExtensions)
static class · пространство имён z3n7 · исходник MethodExtensions/DictionaryExtensions.cs, MethodExtensions/ListExtentions.cs, MethodExtensions/StringExtentions.cs
public static class ProjectExtensions
Другие части этого типа: ProjectExtensions (Accounts), ProjectExtensions (Browser), ProjectExtensions (Diagnostic), ProjectExtensions (Essentials), ProjectExtensions (Mail), ProjectExtensions (Reports), ProjectExtensions (Requests), ProjectExtensions (Traffic)
Методы расширения: словари и списки ZennoPoster.
Методы
DicToVars
public static void DicToVars(this Dictionary<string, string> dict, IZennoPosterProjectModel project)
Метод расширения для Dictionary<string, string>. исходник
Задаёт переменную проекта для каждого ключа словаря.
ListFromFile
public static List<string> ListFromFile(this IZennoPosterProjectModel project, string listName, string fileName)
Метод расширения для IZennoPosterProjectModel. исходник
Заменяет содержимое списка ZennoPoster строками файла.
| Параметр | Описание |
|---|---|
listName |
Имя списка проекта. |
fileName |
Файл, который нужно прочитать. |
Возвращает: Строки.
ListSync
public static List<string> ListSync(this IZennoPosterProjectModel project, string listName)
Метод расширения для IZennoPosterProjectModel. исходник
Копирует список ZennoPoster в новый List<string>.
public static List<string> ListSync(this IZennoPosterProjectModel project, string listName, List<string> localList)
Метод расширения для IZennoPosterProjectModel. исходник
Заменяет содержимое списка ZennoPoster на localList.
Возвращает: localList.
RndFromList
public static string RndFromList(this IZennoPosterProjectModel project, string listName, bool remove = false)
Метод расширения для IZennoPosterProjectModel. исходник
Возвращает случайную строку списка ZennoPoster.
| Параметр | Описание |
|---|---|
listName |
Имя списка проекта. |
remove |
Заодно удалить его из списка проекта. |
ToJson
public static void ToJson(this IZennoPosterProjectModel project, string json, bool thrw = false, int objIndex = 1)
Метод расширения для IZennoPosterProjectModel. исходник
Загружает JSON в project.Json. Если текст не JSON, берёт строку, начинающуюся с {objIndex}:, и загружает её остаток. Ошибки пишутся в лог как предупреждения.
| Параметр | Описание |
|---|---|
json |
Текст JSON или пронумерованные строки JSON. |
thrw |
Бросать исключение, если и вторая попытка не удалась. |
objIndex |
Префикс с номером строки, который нужно искать. |