2014-02-02 3 views
0

Я использую пользовательский сборщик, который кэширует загруженные сборки (например, DefaultAssemblyResolver). Я хотел бы добавить метод SaveAll к resolver, который сохраняет все собранные и измененные сборки, но не те, которые были загружены только для таких вещей, как получение TypeReferences.Mono.Cecil: Есть ли способ узнать, было ли изменение AssemblyDefinition?

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

ответ

0

Вы можете просто сохранить список для измененных сборок самостоятельно. Или вы можете просто изменить исходный код Cecil, чтобы добавить некоторые события для изменения статуса кода.