public GUI(WormholePlugin plugin) : this()
 {
     Plugin      = plugin;
     DataContext = plugin.Config;
     foreach (WormholeGate Wormhole in plugin.Config.WormholeGates.ToArray <WormholeGate>())
     {
         Listservers.Items.Add(Wormhole);
     }
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public override void Init(ITorchBase torch)
 {
     base.Init(torch);
     Instance = this;
     SetupConfig();
 }