Tengo una función de Javascript que debería (debe) devolver una cadena. El problema es que la parte de C# siempre es nula, aunque verifiqué que la función JS está devolviendo una cadena.
Aquí está la función Javascript:
window.get_current_user = () => { Moralis.User.currentAsync().then(function (user) { var wallet = user.get('ethAddress'); return wallet; }); }Aquí está el C# llamándolo
private async void GetAddress() { var userAddress = await _js.InvokeAsync<string>("get_current_user"); _js.InvokeVoidAsync("alert", userAddress); } Usé las herramientas de desarrollo de Chrome Dev Console para establecer un punto de interrupción en la línea en la que devuelve el valor y verifiqué que el valor es correcto y una cadena. 
También coloqué un punto de interrupción en la cuarta línea de la función GetAddress y veo que el valor de 'userAddress' es realmente nulo