Init
class · namespace z3n7 · source Essentials/Init.cs
public class Init
Project start-up: session, account range, encrypted storage and the start banner in the log. Usually called through project.InitVariables(instance).
Constructors
Init
public Init(IZennoPosterProjectModel project, Instance instance, bool log = false)
Creates the initializer for a project and its browser instance.
| Parameter | Description |
|---|---|
log |
Write the initializer's own messages to the log. |
Methods
InitVariables
public void InitVariables(string author = "")
Runs the start-up sequence: disables ZennoPoster file logs (LogDisabler.DisableLogs), replaces the jVars variable (a file path) with that file's content, starts the session, fills rangeStart, rangeEnd and range from cfgAccRange, initialises SAFU with the key at .internal/safu.key under the project folder and writes the start banner with ZennoPoster, .NET and library versions.
| Parameter | Description |
|---|---|
author |
Script author shown in the banner; empty to omit. |
Remarks: Reads jVars with File.ReadAllText: the variable must hold a path to an existing file.