ProfileSync
class · пространство имён z3n7.Utilities · исходник Accounts/ProfileSync.cs
public class ProfileSync
Сохраняет профиль ZennoPoster, настройки инстанса, куки и настройки WebGL текущего аккаунта в таблицы базы и восстанавливает их.
Конструкторы
ProfileSync
public ProfileSync(IZennoPosterProjectModel project, Instance instance, Logger log = null)
Создаёт помощника.
| Параметр | Описание |
|---|---|
log |
Логгер для хода работы; null — ничего не писать. |
Методы
AddStructureToDb
public void AddStructureToDb(bool log = false)
Создаёт таблицы folder_*, zpprofile_* и zb_* со строками аккаунтов и колонками профиля и инстанса, если folder_profile и zb_profile ещё не существуют.
| Параметр | Описание |
|---|---|
log |
Не используется. |
RestoreProfile
public void RestoreProfile(string restoreFrom, bool restoreProfile = true, bool restoreCookies = true, bool restoreInstance = true, bool restoreWebgl = true, bool rebuildWebgl = false)
Восстанавливает данные текущего аккаунта из таблиц restoreFrom. Для любого другого источника бросает исключение.
| Параметр | Описание |
|---|---|
restoreFrom |
folder, zb или zpprofile: префикс таблиц {prefix}_profile, {prefix}_instance и {prefix}_webgl. |
restoreProfile |
Свойства профиля. |
restoreCookies |
Куки (Base64 в колонке cookies). |
restoreInstance |
Свойства инстанса. |
restoreWebgl |
Настройки WebGL (колонка _preferences). |
rebuildWebgl |
Восстанавливать настройки WebGL из развёрнутых JSON-колонок (DbToJson), а не из _preferences. |
SaveProfile
public void SaveProfile(string saveTo, bool saveProfile = true, bool saveInstance = true, bool saveCookies = true, bool saveWebgl = true)
Сохраняет данные текущего аккаунта в таблицы saveTo. Для любой другой цели бросает исключение.
| Параметр | Описание |
|---|---|
saveTo |
folder, zb или zpprofile: префикс таблиц {prefix}_profile, {prefix}_instance и {prefix}_webgl. |
saveProfile |
Свойства профиля. |
saveInstance |
Свойства инстанса. |
saveCookies |
Все куки (SaveAllCookies). |
saveWebgl |
Настройки WebGL — и в _preferences, и развёрнутые по колонкам. |