Exemple #1
0
        void Application_Start(object sender, EventArgs e)
        {
            SandboxTheme.ThemesProviderEx.Register();
                Application.Add("ApplicationTitle", "web-console");
                MLogger.LogTo(Level.TRACE, false, "---------------------------------------------------------------");
                MLogger.LogTo(Level.TRACE, false, "Application " + Application.Get("ApplicationTitle") + "started");
                DevExpress.Web.ASPxClasses.ASPxWebControl.CallbackError += Application_Error;

                _restrictions   = new List<String> {"Content", "Scripts", "Error"};

                if (DbManager.GetConnectionStatus())
                {
                    MLogger.LogTo(Level.TRACE, false, "Database connection: success");
                    _settings = ConnectionManager.LoadSettings();

                    _client = ConnectionClientEx.Instance;
                    _client.OnConnectionClientExEvent += OnConnectionClientEvent;
                    _client.Start(_settings.RemoteHost, _settings.RemotePort, _settings.Reconnect);

                    _checker = new ResearchTimeChecker(_client);
                    _checker.StartCheck();
                }
                else
                {
                    MLogger.LogTo(Level.FATAL, false, "Database connection: error");
                }

                /*_worker = Worker.Instance;
                _worker.OnWorkerEvent += OnWorkerEvent;
                if (_worker.DbStatus)
                {
                    MLogger.LogTo(Level.TRACE, false, "Database connection: success");

                    //_checker = new ResearchTimeChecker(_client);
                    //_checker.StartCheck();
                }
                else
                {
                    MLogger.LogTo(Level.FATAL, false, "Database connection: error");
                }*/
        }