示例#1
0
        public EzServer(EzServerConfig config)
        {
            Config  = config;
            _logger = LogProvider <EzLogger> .GetLogger(this);

            _logger.Configure(Config);
            _active = config.Active;
        }
        public EzScriptEngine()
        {
            _engine = new ScriptEngine();
            _logger = LogProvider <EzLogger> .GetLogger(this);

            AddReference(Assembly.GetAssembly(typeof(EzServer)));
            AddReference(Assembly.GetAssembly(typeof(AsyncEventServer)));
            AddReference(Assembly.GetAssembly(typeof(Utils)));
        }
示例#3
0
        protected Handler(T server)
        {
            _logger = LogProvider <EzLogger> .GetLogger(this);

            Server         = server;
            Settings       = Server.Settings;
            SessionManager = Server.SessionManager;
            Database       = Server.Database;
            Bridge         = Server.Bridge;
        }
示例#4
0
        public EzServer(EzServerSettings settings)
        {
            Settings = settings;
            LogProvider <EzLogger> .Provider.Configure(Settings);

            _logger = LogProvider <EzLogger> .GetLogger(this);

            _handlers      = new Dictionary <int, IHandler>();
            _server        = new AsyncEventServer(Settings.ListenIpAddress, Settings.Port, this, Settings.ServerSettings);
            Clients        = new ClientLookup();
            Database       = new SQLiteDb(settings.DatabaseSettings.SQLitePath);
            SessionManager = new SessionManager();
        }
示例#5
0
 public EzHandler(EzServer server)
 {
     _server = server;
     _logger = LogProvider <EzLogger> .GetLogger(this);
 }