У меня есть функция, давайте назовем ее Func1 и it contains
Func2 & обработчик событий.
Теперь я хотел бы достичь возвращаемого значения not let
function (Func1), пока Func2 не сработает и не обработает событие.
В основном Func1 имеет строку в качестве возвращаемого значения, а строковое значение устанавливается внутри обработчика события.Поэтому мне нужно дождаться обработки события и затем вернуть значение.
Пример кода
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;
}