Skip to content

Commit 1f5b360

Browse files
committed
Чтение мета-информации о пакете, если она есть.
1 parent 4e095b0 commit 1f5b360

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/Классы/КэшУстановленныхПакетов.os

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,23 @@
4141

4242
Процедура ДобавитьУстановленныйПакет(Знач ФайлКаталога)
4343

44-
// TODO - здесь какое-то мета-описание нужно вместо Истины
45-
УстановленныеПакеты.Вставить(ФайлКаталога.Имя, Истина);
44+
ПутьКФайлуМетаданных = ОбъединитьПути(ФайлКаталога.ПолноеИмя, Константы.ИмяФайлаМетаданныхПакета);
45+
ФайлМетаданных = Новый Файл(ПутьКФайлуМетаданных);
46+
Если ФайлМетаданных.Существует() Тогда
47+
48+
Чтение = Новый ЧтениеXML;
49+
Чтение.ОткрытьФайл(ПутьКФайлуМетаданных);
50+
Лог.Отладка("XML загружен");
51+
Сериализатор = Новый СериализацияМетаданныхПакета;
52+
МетаОписаниеПакета = Сериализатор.ПрочитатьXML(Чтение);
53+
54+
Чтение.Закрыть();
55+
56+
Иначе
57+
МетаОписаниеПакета = Истина;
58+
КонецЕсли;
59+
60+
УстановленныеПакеты.Вставить(ФайлКаталога.Имя, МетаОписаниеПакета);
4661

4762
КонецПроцедуры
4863

0 commit comments

Comments
 (0)