public ItemViewModel(NoteItemRepository repository) { this.repository = repository; Item = new NoteItem() { DateCreated = DateTime.Now }; }
public MainViewModel(NoteItemRepository repository) { repository.OnItemAdded += (sender, item) => Items.Add(CreateNoteItemViewModel(item)); repository.OnItemUpdated += (sender, item) => Task.Run(async() => await LoadData()); this.repository = repository; Task.Run(async() => await LoadData()); }