Получение responce ответа и конвертация с сохранением в json через Playwright

Я хочу получить тело из Response ответа и сохранить его для дальнейших манипуляций. При нажатии на кнопку, отправляются POST запросы и мне необходимо из множества найти тот у которого в в теле будет указан метод "getElementData". После получить данные из тела и вернуть из метода.

Но проблема заключается в том что вернуть я их не могу получая ошибку "Анонимная функция, преобразованная в делегата, возвращающего void, не может возвращать значение." Код который я указал полностью работает но не дает мне сохранить найденный мной Response. Каким способом я могу сохранить текст тела для дальнейших проверок?

Стек: C# + Playwright

//Создаем переменую для хранения данных полученых от Response
    Dictionary<string, string> ts = new();
    //Вводим информацию
    await EnterInfo(info, log);
    log.AddInfoLog("Начинаем прослушку Response");
    //Начинаем слушать все ответы с сервера
    Page.Response += async (_, response) => {
        //Получем ответы в виде json
        JsonElement? jsonElement = await response.JsonAsync();
        //Переводим ответ в текс
        string? jsonText = jsonElement.ToString();
        //Проверяем что бы ответ не оказался пустым
        if(jsonText != null){
            //Находим нужный нам метод в ответах
            if(JsonFileSystem.ReturnMethodTSFromJson(jsonText) == "getElementData"){
                log.AddInfoLog("В Response ответе найден метод getElementData");
                //Получаем всю информацию в виде Dictionary<string, string>
                return JsonFileSystem.ReturnInfoTSFromJson(jsonText);
                log.AddInfoLog($"Получен ответ из метода getElementData:");
                foreach(var element in ts){
                    log.AddInfoLog($"Key = {element.Key}, Value = {element.Value}");
                }
            }
        }
    };
    
    foreach(var element in ts){
        NUnit.Framework.TestContext.Progress.WriteLine($"Key = {element.Key}, Value = {element.Value}");
    }
    //Проверяем что переменая не пустая и возвращем её
    if(ts != null){
        return ts;
    }
    
    //Если пустая выкидываем ошибку
    throw new Exception("Ошибка при получении запроса по информации Response (CreateBasePage -> getInfoMethod)");

Ответы (0 шт):