/// <inheritdoc /> public override void Init(ITorchBase torch) { base.Init(torch); var configFile = Path.Combine(StoragePath, "PerformanceTweaker.cfg"); try { _config = Persistent <TweakerConfig> .Load(configFile); } catch (Exception e) { Log.Warn(e); } if (_config?.Data == null) { _config = new Persistent <TweakerConfig>(configFile, new TweakerConfig()); } var pgmr = new TweakerManager(torch); torch.Managers.AddManager(pgmr); Instance = this; }
public TweakerControl(TweakerPlugin plugin) : this() { Plugin = plugin; DataContext = plugin.Config; }