/// <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; } }
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(); }
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)); } }
//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)); } }
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; }
/// <summary> /// 构造函数 /// </summary> public CWCFManagement(CMainCallback mainCallback) { //CLOGException.Trace("——————CWCFManagement"); m_mainCallback = mainCallback; }
public CWCFSubscription(CMainCallback mainCallback) { //CLOGException.Trace("——————CWCFSubscription"); m_mainCallback = mainCallback; pushService = new CPushService(); }