public AssignmentAppViewModel(IReadWriteJsonFile <Record> readWriteJsonFile) { SaveCommand = new DelegateCommand(SaveRecord); CreateNewFileCommand = new DelegateCommand(CreateNewFile); NewRecordCommand = new DelegateCommand(AddNewRecord, CanAddNewRecord); EditRecordCommand = new DelegateCommand(EditRecord, CanEditRecord); records = new ObservableCollection <Record>(); editedRecords = new ObservableCollection <Record>(); this.readWriteJsonFile = readWriteJsonFile; }
public MainWindow() { InitializeComponent(); readWriteJsonFile = new ReadWriteJsonFile <Record>(); viewModel = new ViewModels.AssignmentAppViewModel(readWriteJsonFile); }