protected override void MessageRecieved(object sender, RecievedMessageEventArgs e) { RpcResponse response = e.Response; TaskCompletionSource <RpcResponse> tcs; if (_responseDictionary.ContainsKey(response.RequestId) && _responseDictionary.TryGetValue(response.RequestId, out tcs)) { tcs.TrySetResult(response); } }
static void listener_OnMessageRecieved(object sender, RecievedMessageEventArgs e) { if (e.RawData.Length == 3) { var deviceMessage = new DeviceMessage(e.RawData, DateTime.Now); Console.WriteLine("Message Recieved: {0} {1} {2}", deviceMessage.GetRawMessage()[0], deviceMessage.GetRawMessage()[1], deviceMessage.GetRawMessage()[2]); } else { Console.WriteLine("Recieved Unknown Message of length: " + e.RawData.Length); } }
private void Message_Recieved(object sender, RecievedMessageEventArgs e) { Recieved?.Invoke(sender, e); }