public void MsgDisplayedResponse(string console, CodingIncidentMessage codingIncidentMsg) { _GatewayCallbackList.ForEach( delegate(IMessageServiceCallback gatewaycallback) { gatewaycallback.StartTargetTimeoutTimer(console, codingIncidentMsg); }); }
public void TargetMsg(List<string> addressList, CodingIncidentMessage codingIncidentMsg) { foreach (string station in addressList) { //If is in connected console //else reply "failed" back to gateway //to prevent from search on an invalid key in the dictionary of connected console if (_ConnectedConsoleList.Contains(station)) { IMessageServiceCallback tmpCallback = _ConnectedConsoleDict[station]; tmpCallback.ConsoleDisplayMsg(codingIncidentMsg); } else { _GatewayCallbackList.ForEach( delegate(IMessageServiceCallback gatewaycallback) { gatewaycallback.NotifyConsoleNotConnected(station, codingIncidentMsg); }); } } }