Код внутри View в паттерне MVVM, WPF

Согласно паттерну, ViewModel ничего не должно знать о View, однако, правильно ли внутри конструктора вызывать методы классов которые не являются ViewModel, но при этом могут являться Model? Мне необходимо отслеживать директории во время всей работы программы даже с момента запуска программы, но я не особо уверен, где правильно запустить эту "следилку"... Вроде бы и в конструкторе ViewModel тоже правильно

Вот пример кода:

        
        ObservableDirectory dir = new ObservableDirectory();
        public MainWindow()
        {
            InitializeComponent();

            dir.Path = "C:\\files";
            dir.ObserveSubfolders = true;

            Observe();
            
        }
        private async void Observe()
        {
            
            await dir.Observe();
        }

Ответы (0 шт):