Извлеките имена и соответствующие идентификаторы из таблиц в большой строке и создайте объекты со значениями

#string #.net-core

Вопрос:

Я извлек большую текстовую таблицу из открытого API и передал данные в виде строки методу. Строка с данными таблицы выглядит следующим образом

 LANGUAGE="sv";
CREATION-DATE="20210405 22:20";
//many lines of more irrelevant data
VALUES("region")="Region 1",
"Region 2",
"Region 3",
....
"Region 293";
//many lines of more irrelevant data
CODES("region")="0114",
"0115",
"0117",
......
"2584";
 

Каждая запись в регионе имеет соответствующий «код». Регион 1 = 0114, Регион 2 = 0115 и т.д.

Я передаю строку в свою функцию как таковую

     private static void ExtractContent(string content)
    {
        
        Region region = new Region
        {
            Id = //Id from content string
            Name = //Name from content string
        };

    }
 

Мне нужно взять каждое имя и его соответствующий идентификатор или «код» из строки содержимого и создать новый объект региона для каждой записи, но я не уверен, как пройти через такую большую строку.