Tengo una función, llamémosla Func1 y it contains
Func2 & controlador de eventos.Esperando que se maneje el evento
Ahora lo que me gustaría lograr es not let
función (Func1) devolver valor hasta Func2 dispara y maneja el evento.
Básicamente Func1 tiene cadena como valor de retorno y el valor de cadena se establece dentro del controlador de eventos. Entonces necesito esperar a que se maneje el evento y luego devolver el valor.
Código Ejemplo
public static string Fun1()
{
string stringToReturn = String.Empty;
Func2(); //Func2 will after few sec fire event bellow
example.MyEvent += (object sender, WebBrowserDocumentCompletedEventArgs e) =>
{
stringToReturn = "example"; //this wont be hardcoded
};
//wait for event to be handled and then return value
return stringToReturn;
}
Func2 ejecuta en otro hilo que Func1? –
no funciona en el mismo hilo – Toni