public GUI(WormholePlugin plugin) : this() { Plugin = plugin; DataContext = plugin.Config; foreach (WormholeGate Wormhole in plugin.Config.WormholeGates.ToArray <WormholeGate>()) { Listservers.Items.Add(Wormhole); } }
public override void Init(ITorchBase torch) { base.Init(torch); var configFile = Path.Combine(StoragePath, "Wormhole.cfg"); try { _config = Persistent <Config> .Load(configFile); } catch (Exception e) { Log.Warn(e); } if (_config?.Data == null) { Log.Info("Create Default Config, because none was found!"); _config = new Persistent <Config>(configFile, new Config()); _config.Save(); } Instance = this; }
public override void Init(ITorchBase torch) { base.Init(torch); Instance = this; SetupConfig(); }