Стандартный способ связи между ViewModels - это использование сообщений определенного типа. Одной из хороших реализаций этого является MVVM Light Toolkit
Вот некоторый (случайный) код с использованием по умолчанию посланника по умолчанию:
//Registering:
Messenger.Default.Register>(this, true, fillSourceWith);
Messenger.Default.Register(this, ChangeMainTemplates);
//with a specific "token"
Messenger.Default.Register
Чтобы ответить на ваш вопрос:
Есть ли способ запустить задачи, которые не включены в игру (но включены в каталог роли active_directory) через CLI?
blockquote>Да. Существует модуль include_role .
Вы можете запустить
# ansible -m include_role -a "name=active_directory tasks_from=file_you_chose.yml"