(Я пытаюсь решить проблему Application.Settings/MVVM, создав класс интерфейса и оболочки из файла настроек, созданного vs. )
Мне бы хотелось:
- Разберите объявление класса из файла
- Создайте объявление интерфейса, основанное только на (нестационарных) свойствах класса
- Создайте класс-оболочку, который реализует этот интерфейс, берет экземпляр исходного класса в конструкторе и "передает" все свойства в экземпляр.
- Создайте другой класс, который реализует интерфейс напрямую.
Мой вопрос в два раза:
- Я лаяю неправильное дерево? Будет ли я лучше использовать Code-Dom, T4, Regex (!) Для этого или часть этого? (Я не против немного дополнительной работы, поскольку это в основном опыт обучения.)
- Если Рослин - это способ пойти, на какой части я должен смотреть? Я наивно надеялся, что будет какой-то способ ходить по дереву и выплескивать только те куски, которые я хочу, но у меня возникают проблемы с тем, чтобы использовать/использовать SyntaxRewriter для этого или используйте конструкцию в свободном стиле, запрашивая источник несколько раз для необходимых мне битов.
Если вы хотите прокомментировать аспект MVVM, вы можете, но это не главная проблема вопроса:)