Это старая версия документа.
В программном комплексе Топоматик Робур предусмотрена история изменений произошедших во время работы программы с возможностью отмены этих изменений при необходимости.
Классы, используемые для реализации моделей с поддержкой истории изменений расположены в пространстве имён Topomatic.FoundationClasses.Undo.
Для реализации поддержки истории изменений в модели необходимо:
Содержащие поля данных, списки и словари объекты должны поддерживать интерфейс ITransactable. Для реализации поддержки интерфейса ITransactable, объекты наследуются от базового класса UpdatableObject и поддерживают интерфейс IItem