public static void gotContracting(string trcode, string reqName) { string sOrderId = ProgramControl.getGateway().GetCommData(trcode, reqName, 0, "주문번호"); sOrderId.Trim(); if (!sOrderId.Equals("")) { s_orderMap[sOrderId] = reqName; if (s_callbacks.ContainsKey(reqName)) { s_callbacks[reqName].eventTrCallback(sOrderId); } else { //Debug Log : callback 등록되지 않음 -> 실행 안함 ProgramControl.getLogger().Debug(string.Format("ContractionEventManager : gotContracting : reqName에 대해 적절한 callback 정의되지 않음(RQName : {0})", reqName)); } } else { //Debug log : 증권 서비스 운영 문제 -> 프로그램 종료 ProgramControl.getLogger().Error(string.Format("ContractionEventManager : gotContracting : 증권 서비스 없음(RQName : {0})", reqName)); ProgramControl.systemShutdown(); } }
private static void shutdownComputer(object sender, ElapsedEventArgs e) { ProgramControl.systemShutdown(); }