Код внутри 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();
}