Exemple #1
0
        void StartServer()
        {
            string ipAddress  = ConfigurationManager.AppSettings["IpAddress"];
            int    portNumber = Int32.Parse(ConfigurationManager.AppSettings["PortNumber"]);
            bool   isMessageServiceActivated = ConfigurationManager.AppSettings["IsMessageServiceActivated"].Equals("true");

            messageListener = new ExtendedMessageListener(ipAddress, portNumber, isMessageServiceActivated);
            messageListener.RegistrationChanged += messageListener_RegistrationChanged;
            messageListener.MessageReceived     += messageListener_MessageReceived;
            messageListener.MessageSent         += messageListener_MessageSent;

            TimerCallback uiNotifyTimerCallBack = DoNotify;

            uiNotifyTimer = new Timer(uiNotifyTimerCallBack, null, 0, NOTIFICATION_PERIOD_IN_MILLISECONDS);

            TimerCallback computationTimerCallBack = DoCompute;

            computationTimer = new Timer(computationTimerCallBack, null, 0, COMPUTATION_PERIOD_IN_SECONDS * 1000);

            messageListener.StartListening();
        }
Exemple #2
0
 public void Dispose()
 {
     messageListener = null;
 }