Пример #1
0
        /// <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;
 }