public void Control() { _message = new StringBuilder(); var state = OpenTK.Input.Keyboard.GetState(); var allKeys = true; foreach (var t in _commands) { foreach (var key in t.Keys) { if (!state[key]) { allKeys = false; } } if (allKeys) { foreach (var act in t.Actions) { //Console.WriteLine(t.Keys[0]); act.Invoke(); } } allKeys = true; } _netWorker.Send(Encoding.UTF8.GetBytes(_message.ToString())); //Console.WriteLine("Send message = {0}", _message); }