private async void _timer_Elapsed(object sender, ElapsedEventArgs e) { var message = new HeartbeatMessage { elapsed = true }; await Task.Run(() => { InputMessageReceived?.Invoke(this, message); }); }
private async Task OnInputMessageReceived(HeartbeatMessage message) { _timer.Stop(); _LastHeartbeat = DateTime.Now; await Task.Run(() => { InputMessageReceived?.Invoke(this, message); }); _timer.Start(); }
/// <summary> /// Command listener function. Received commands will cause this to be called /// and it will trigger an event to pass on the command to all registered listeners /// </summary> /// <param name="message">Incoming message</param> private void OnInputMessageReceived(IMessage message) { if (!(message is ITextMessage textMessage)) { return; } var processor = message.Properties.GetString("ProcessorName"); InputMessageReceived?.Invoke(processor, textMessage.Text); }
private void OnInputMessageReceived(object sender, InputMessageEventArgs e) { if (!IsGameViewActive) { return; } Point2D getPositionInPanel() { var pos = e.Message.Value.MousePosition; pos.X -= _frame.X; pos.Y -= _frame.Y; return(pos); } switch (e.Message.MessageType) { case InputMessageType.MouseLeftButtonDown: case InputMessageType.MouseLeftButtonUp: case InputMessageType.MouseMiddleButtonDown: case InputMessageType.MouseMiddleButtonUp: case InputMessageType.MouseRightButtonDown: case InputMessageType.MouseRightButtonUp: e = new InputMessageEventArgs(InputMessage.CreateMouseButton( e.Message.MessageType, getPositionInPanel())); break; case InputMessageType.MouseMove: e = new InputMessageEventArgs(InputMessage.CreateMouseMove( getPositionInPanel())); break; } InputMessageReceived?.Invoke(this, e); }
private void RaiseInputMessageReceived(InputMessageEventArgs args) { InputMessageReceived?.Invoke(this, args); }
public async Task OnInputMessageReceived(IoTDataPoint IoTDataPoint) { await Task.Run(() => { InputMessageReceived?.Invoke(this, IoTDataPoint); }); }
private async Task OnInputMessageReceived(BeerliftMessage message) { await Task.Run(() => { InputMessageReceived?.Invoke(this, message); }); }