/// <summary> /// Handles MessageSent event of _communicationChannel object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void CommunicationChannel_MessageSent(object sender, MessageEventArgs e) { OnMessageSent(e.Message); }
/// <summary> /// This will be triggered when the underlying NetworkCleint receives a packet. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NetworkClient_MessageReceived(object sender, MessageEventArgs e) { var message = e.Message as ScsRawDataMessage; if (message == null) { return; } _queue.EnqueueMessage(message.MessageData); }
/// <summary> /// Handles MessageReceived event of _communicationChannel object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void CommunicationChannel_MessageReceived(object sender, MessageEventArgs e) { if (e.Message is ScsPingMessage) { return; } OnMessageReceived(e.Message); }
/// <summary> /// Handles MessageReceived event of _communicationChannel object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void CommunicationChannel_MessageReceived(object sender, MessageEventArgs e) { var message = e.Message; if (message is ScsPingMessage) { _communicationChannel.SendMessage(new ScsPingMessage { RepliedMessageId = message.MessageId }); return; } OnMessageReceived(message); }