Ejemplo n.º 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="nPLCID"></param>
 /// <param name="mainCallback"></param>
 public CWorkFlow(int nPLCID, CMainCallback mainCallback)
 {
     m_nPLCID       = nPLCID;
     m_mainCallback = mainCallback;
     if (!CConfigManagement.myPara.HashGarageType.ContainsKey(m_nPLCID))
     {
         CLOGException.Trace("WorkFlowLib", "无效PLCID = " + m_nPLCID);
         return;
     }
 }
Ejemplo n.º 2
0
        private bool bRunning;//服务运行标识

        public COptionForm(CMainCallback mainCallback)
        {
            //CLOGException.Trace("——————COptionForm");
            m_mainCallback  = mainCallback;
            bRunning        = false;
            m_wcfManagement = new CWCFManagement(m_mainCallback);
            m_subscription  = new CWCFSubscription(m_mainCallback);
            m_monitor       = new CMonitor();

            InitializeComponent();
        }
Ejemplo n.º 3
0
 public CGuideContext()
 {
     try
     {
         m_mainCallback = new CMainCallback();
         optionForm     = new COptionForm(m_mainCallback);
         optionForm.Run();
     }
     catch (System.Exception ex)
     {
         CLOGException.Trace("AutoParkingSystem.CGuideContext.CGuideContext  异常", CBaseMethods.MyBase.GetExceptionInfo(ex));
     }
 }
Ejemplo n.º 4
0
 //private CSplashScreenForm splashScreen;
 public CGuideContext()
 {
     try
     {
         CLOGException.Trace("——————CGuideContext");
         telegramCallback = new CMainCallback();
         optionForm       = new COptionForm(telegramCallback);
         //splashScreen = new CSplashScreenForm();
         Run();
     }
     catch (System.Exception ex)
     {
         CLOGException.Trace("AutoParkingSystem.CGuideContext.CGuideContext  异常", CBaseMethods.MyBase.GetExceptionInfo(ex));
     }
 }
Ejemplo n.º 5
0
        public CMainEntrance(CMainCallback mainCallback)
        {
            CSound soundDevice = new CSoundSpeech();
            string strPathAuto = System.AppDomain.CurrentDomain.BaseDirectory + @"/soundAuto/";// 自动配好的语音文件夹路径(读取配置文件)

            List <CSoundDto> lstSoundTBL = new List <CSoundDto>();

            lstSoundTBL = CCommonMethods.myMethods.GetSoundList();
            foreach (CSoundDto table in lstSoundTBL)
            {
                soundDevice.CreatSoundFile(strPathAuto, table.soundcode, table.soundcontent);
            }

            m_dicLEDdevieLst = new Dictionary <int, Dictionary <int, CLedShower> >();

            m_mainCallback = mainCallback;
            m_PLCThreads   = new Thread[CConfigManagement.myPara.PLCCount];
            m_lstPLCID     = CConfigManagement.myPara.LstPLCID;
            m_workFlow     = new CWorkFlow[CConfigManagement.myPara.PLCCount];
            CCommonMethods.m_mainCallback = mainCallback;
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public CWCFManagement(CMainCallback mainCallback)
 {
     //CLOGException.Trace("——————CWCFManagement");
     m_mainCallback = mainCallback;
 }
Ejemplo n.º 7
0
 public CWCFSubscription(CMainCallback mainCallback)
 {
     //CLOGException.Trace("——————CWCFSubscription");
     m_mainCallback = mainCallback;
     pushService    = new CPushService();
 }