public async Task <string> GetValue(string nodeId, string name) { return(await Task.Run(() => { UiNode node = engine.GetUINode(nodeId); if (node == null) { return null; } return node.GetValue(name); })); }