У меня есть два разных проекта WPF. Первый должен начать новый экземпляр главного окна второго проекта.
Класс первого проекта, который должен инициировать главное окно, является виртуальной машиной в шаблоне MVVM и предоставляет полезную информацию для второго проекта.
На основании информации меняется поведение второго проекта. Допустим, мне нужно передать 10 переменных, и есть 5 различных вариантов поведения проекта, которые определяются этими переменными.
Требуется создать экземпляр главного окна только с одним конструктором.
Было бы очень плохо, если бы у меня был только один конструктор с 10 переменными и 5 операторами if для каждого возможного поведения.
Каков приемлемый способ решения такой проблемы?