Example #1
0
        public SEDBControl(SEDiscordBridgePlugin plugin) : this()
        {
            Plugin      = plugin;
            DataContext = plugin.Config;


            cbFontColor.ItemsSource    = new ObservableCollection <string>(typeof(MyFontEnum).GetFields().Select(x => x.Name).ToList());
            cbFacFontColor.ItemsSource = new ObservableCollection <string>(typeof(MyFontEnum).GetFields().Select(x => x.Name).ToList());
            UpdateDataGrid();
        }
Example #2
0
        public DiscordBridge(SEDiscordBridgePlugin plugin)
        {
            Plugin = plugin;

            thread = new Thread(() =>
            {
                RegisterDiscord().ConfigureAwait(false).GetAwaiter().GetResult();
            });
            thread.Start();
        }
Example #3
0
        public SEDBControl(SEDiscordBridgePlugin plugin) : this()
        {
            Plugin      = plugin;
            DataContext = plugin.Config;

            cbFontColor.ItemsSource    = new ObservableCollection <string>(typeof(Color).GetProperties(BindingFlags.Static | BindingFlags.Public).Select(x => x.Name).ToList());
            cbFacFontColor.ItemsSource = new ObservableCollection <string>(typeof(Color).GetProperties(BindingFlags.Static | BindingFlags.Public).Select(x => x.Name).ToList());
            UpdateFacDataGrid();
            UpdatePermsDataGrid();
        }
 public SEDBControl(SEDiscordBridgePlugin plugin) : this()
 {
     Plugin                          = plugin;
     DataContext                     = plugin.Config;
     dgFacList.ItemsSource           = Plugin.Config.FactionChannels;
     dgPermList.ItemsSource          = Plugin.Config.CommandPerms;
     FacColorBox.ItemsSource         = Utils.Colors;
     GlobalChatColorBox.ItemsSource  = Utils.Colors;
     FacColorBox.SelectedItem        = Utils.GetFromColor(Plugin.Config.FacColor);
     GlobalChatColorBox.SelectedItem = Utils.GetFromColor(Plugin.Config.GlobalColor);
 }
        public DiscordBridge(SEDiscordBridgePlugin plugin)
        {
            Plugin = plugin;

            Cooldown     = plugin.Config.SimCooldown;
            Increment    = (plugin.Config.StatusInterval / 1000);
            Factor       = plugin.Config.SimCooldown / Increment;
            Increment    = plugin.Config.SimCooldown / Increment;
            MinIncrement = 60 / (plugin.Config.StatusInterval / 1000);
            Locked       = 0;
            RegisterDiscord().ConfigureAwait(false).GetAwaiter().GetResult();
        }
Example #6
0
        public DiscordBridge(SEDiscordBridgePlugin plugin)
        {
            Plugin = plugin;

            Cooldown     = plugin.Config.SimCooldown;
            Increment    = (plugin.Config.StatusInterval / 1000);
            Factor       = plugin.Config.SimCooldown / Increment;
            Increment    = plugin.Config.SimCooldown / Increment;
            MinIncrement = 60 / (plugin.Config.StatusInterval / 1000);
            Locked       = 0;
            Task.Run(() => RegisterDiscord());
        }
Example #7
0
        /// <inheritdoc />
        public override void Init(ITorchBase torch)
        {
            base.Init(torch);
            torchServer = (TorchServer)torch;
            Static      = this;
            //Init config
            InitConfig();

            //pre-load
            if (Config.Enabled)
            {
                LoadSEDB();
            }
        }