Disposer

class · пространство имён z3n7 · исходник Accounts/Disposer.cs

public class Disposer

Завершение сессии аккаунта: отчёт, сохранение профиля браузера, уборка.

Конструкторы

Disposer

public Disposer(IZennoPosterProjectModel project, Instance instance, Logger log = null)

исходник

Создаёт помощника.

Параметр Описание
log Логгер для хода работы; null — ничего не писать.

Методы

ErrorReport

public string ErrorReport(bool toLog = true, bool toTelegram = false, bool toDb = false, bool screenshot = false)

исходник

То же, что Reporter.ReportError.

Параметр Описание
toLog Записать в лог.
toTelegram Отправить в Telegram.
toDb Записать в строку аккаунта.
screenshot Сохранить скриншот.

FinishSession

public void FinishSession()

исходник

Завершает сессию. Если задан acc0, пишет в лог и в строку аккаунта отчёт об успехе (а если lastQuery содержит dropped — отчёт об ошибке со скриншотом); затем сохраняет профиль (InstanceManager.SaveProfile), пишет итоговую строку в лог и убирает за собой (InstanceManager.Cleanup).

SuccessReport

public string SuccessReport(bool toLog = true, bool toTelegram = false, bool toDb = false, string customMessage = null)

исходник

То же, что Reporter.ReportSuccess.

Параметр Описание
toLog Записать в лог.
toTelegram Отправить в Telegram.
toDb Записать в строку аккаунта.
customMessage Дополнительная строка.