public void start(SCApplication _app)
        {
            scApp     = _app;
            reportBLL = _app.ReportBLL;
            lineBLL   = _app.LineBLL;
            line      = scApp.getEQObjCacheManager().getLine();

            line.addEventHandler(nameof(LineService), nameof(line.Host_Control_State), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.SCStats), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.Currnet_Park_Type), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.Currnet_Cycle_Type), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.Secs_Link_Stat), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.Redis_Link_Stat), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.DetectionSystemExist), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.IsEarthquakeHappend), PublishLineInfo);
            line.addEventHandler(nameof(LineService), nameof(line.IsAlarmHappened), PublishLineInfo);
            line.LineStatusChange += Line_LineStatusChange;

            line.setFourColorLightByHostControlMode();
            CheckRedLightAndBuzzer(null, null);
            line.addEventHandler(nameof(LineService), nameof(line.SCStats), CheckRedLightAndBuzzer);
            line.addEventHandler(nameof(LineService), nameof(line.HasSeriousAlarmHappend), CheckRedLightAndBuzzer);
            line.addEventHandler(nameof(LineService), nameof(line.HasSpecifySeriousAlarmHappend), CheckRedLightAndBuzzer);
        }