protected override void Load()
        {
            ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback((sender, certificate, chain, policyErrors) => { return(true); });

            U.Events.OnPlayerConnected += (player) => ThreadPool.QueueUserWorkItem((i) => ProcessPlayerJoin(player));

            DatabaseManager = new DatabaseManager(this);
            DiscordMessager = new DiscordMessager(this);
            Instance        = this;

            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
 public PayPalController(IConfiguration configuration, DatabaseManager database, DiscordMessager messager)
 {
     this._configuration = configuration;
     this._database      = database;
     this._messager      = messager;
 }
 public PunishmentsController(DatabaseManager database, DiscordMessager messager)
 {
     _database = database;
     _messager = messager;
 }
 public PlayersController(DatabaseManager database, DiscordMessager messager, IHubContext <ServersHub> hubContext)
 {
     this._database   = database;
     this._messager   = messager;
     this._hubContext = hubContext;
 }