Я пытаюсь включить некоторые логи c в приложение, которое улучшит его производительность, но я просто не могу найти хороший способ реализовать его. Итак, у меня есть набор json файлов, из которых я десериализуюсь, и все эти файлы имеют одинаковую структуру.
{
urlSouce": """,
"info": [
{
"id": ""
}
]
}
Поэтому каждый раз, когда я десериализую файл, я обращаюсь к переменной и использую это значение для Запрос API. Тем не менее, я понял, что большую часть времени этот urlSource одинаков и, следовательно, продолжать посылать запрос API не требуется, и это влияет на производительность, поэтому сначала я хочу проверить, совпадает ли urlSource, поступающий из текущего десериализационного файла, с предыдущий файл.
Если это так, нет необходимости повторно отправлять запрос API. Я понимаю, что могу добавить логический флаг в эту логику c, но я не могу придумать, где лучше всего его хранить.
Чтобы продемонстрировать, что я делаю, у меня есть следующий код. Если у кого-то есть идеи относительно того, что нужно сделать, пожалуйста, помогите мне
string previousUrl;
string currentURL;
bool isValueChanged;
currentURL = "test1.com"; //the new URL populated from the deserialized JSON
previousUrl = "test2.com"; //the previously deserialized URL of the file before this
Здесь у меня нет проблем с десериализацией
Проблема, с которой я столкнулся, заключается в том, как мне отслеживать предыдущее значение? и как я могу манипулировать логическим флагом?