Exemple #1
0
        public CoreBase(Core.ServerQueryConnection.Models.Subscribers Subscriber)
        {
            this.Name       = this.GetType().Name;
            this.Subscriber = Subscriber;

            CoreDependencies  = new CoreManager.CoreDependencies();
            AddonDependencies = new AddonManager.AddonDependencies();
        }
Exemple #2
0
        public void Configure(Core.ServerQueryConnection.Models.Subscribers subscriber, Core.ServerQueryConnection.ServerQueryConnection ServerQueryConnection)
        {
            this.Subscriber = subscriber;

            //dependencyManager = new AddonDependencyManager(this.Subscriber);

            this.ServerQueryConnection = ServerQueryConnection;
        }
Exemple #3
0
        public CoreManager(ServerQueryConnection.Models.Subscribers Subscriber)
        {
            this.Subscriber = Subscriber;
            CoreList        = new List <Base.ICore>();

            CoreList.Add(ServerQueryConnection = new ServerQueryConnection.ServerQueryConnection(this.Subscriber));
            CoreList.Add(new UserManager.UserManager(this.Subscriber));
            //CoreList.Add(new Test.TestCore(this.Subscriber));
            CoreList.Add(new InputOwner.InputOwnerAddon(this.Subscriber));
            CoreList.Add(new ServerQueryShell.ServerQueryShell(this.Subscriber));
            CoreList.Add(new PermissionManager.PermissionManager(this.Subscriber));
            CoreList.Add(new ChannelManager.ChannelManager(this.Subscriber));
            CoreList.Add(new AddonManager.AddonManager(this.Subscriber));

            InitializeCores();

            GetSchemas();
            ServerQueryConnection.BotCommandAttempt += onBotCommandAttempt;
        }
Exemple #4
0
        //public AddonBase()
        //{
        //    logger = LogManager.GetLogger(this.GetType().Name);
        //}

        public AddonBase(Core.ServerQueryConnection.Models.Subscribers Subscriber)
        {
            CoreDependencies  = new Core.CoreManager.CoreDependencies();
            AddonDependencies = new Core.AddonManager.AddonDependencies();
            this.Subscriber   = Subscriber;
        }
 public ServerQueryConnection(Core.ServerQueryConnection.Models.Subscribers Subscriber) : base(Subscriber)
 {
     this.Name = this.GetType().Name;
 }
Exemple #6
0
 public AddonManagerOld(Core.ServerQueryConnection.Models.Subscribers Subscriber) : base(Subscriber)
 {
     this.CoreName = this.GetType().Name;
     Dependencies.Add(typeof(ServerQueryConnection.ServerQueryConnection).Name);
 }