public override GShare.ErrorCode InitialInstance()
        {
            //Initial Log
            m_log = Log.GetInstance(GShare.cstServiceRoundingAnalyse);

            //Initial UDP Listener
            m_udpListener = UDPListener.GetInstance(GShare.cnPortForRoundingAnalyse);
            m_udpListener.MsgRecved += new UDPListener.MessageReceivedHandler(UdpMessageReceived);
            m_udpListener.InitialListener();

            return GShare.ErrorCode.eSuccess;
        }
        public MainWindow()
        {
            InitializeComponent();

            //Initial UDP listener
            m_udpListener = UDPListener.GetInstance(GShare.cnPortForUI);
            m_udpListener.MsgRecved += new UDPListener.MessageReceivedHandler(UdpMessageReceived);
            m_udpListener.InitialListener();

            m_strRec = "";

            //Watching Thread
            m_bQuitThread = false;
            m_eQuitThreadEvent = new ManualResetEvent(false);
        }
        public override GShare.ErrorCode InitialInstance()
        {
            //Read config
            //for hard code right now

            //Initial Log
            m_log = Log.GetInstance(GShare.cstServiceTaskManager);

            //Pull up Service ParseData and RoundingAnalyse
            if (!CommonFunction.SvrOperate(GShare.cstServiceParseData, true) || !CommonFunction.SvrOperate(GShare.cstServiceRoundingAnalyse, true))
                return GShare.ErrorCode.eServiceStartFailed;

            //Initial UDP listener
            m_udpListener = UDPListener.GetInstance(GShare.cnPortForTaskManager);
            m_udpListener.MsgRecved += new UDPListener.MessageReceivedHandler(UdpMessageReceived);
            m_udpListener.InitialListener();

            return GShare.ErrorCode.eSuccess;
        }