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(); }
public void Dispose() { messageListener = null; }