Условие:
Весенний семестр 2024
Вопрос 1. Какие ошибки и нарушения архитектуры MVVM есть в приведённом view model? Как исправить view model? Приведите полный исходный код.
```
public class FileSizeViewModel
{
public ICommand ShowSizeCommand { get; set; }
public long Size { get; set; }
public FileSizeViewModel()
{
ShowSizeCommand = new RelayCommand(_ => ShowFileSize());
}
private void ShowFileSize()
{
OpenFileDialog ofd = new OpenFileDialog();
if((bool)ofd.ShowDialog())
{
FileInfo info = new FileInfo(ofd.FileName);
Size = info.Length;
}
}
```

