protected override void OnMessage(MessageEventArgs e) { var request = JsonConvert.DeserializeObject <Request>(e.Data); var command = Commands.GetCommand(request.Command); if (command != null) { command.Execute(request); } }