public async Task RemoveHistory(HistoryItem item) { var confirmDialog = new ConfirmDialog(LanguageName.ConfirmRemoveHistory); confirmDialog.PrimaryButtonClick += (_s, _e) => { AllHistoryList.Remove(item); DisplayHistoryCollection.Remove(item); IsHistoryListChanged = true; }; await confirmDialog.ShowAsync(); }
public void AddHistoryItem(HistoryItem item) { AllHistoryList.Add(item); if (item.FolderId == CurrentSelectedFolder.Id) { DisplayHistoryCollection.Add(item); } DurationText = "00:00:00"; BeginStamp = DateTime.MinValue; ShowPopup(LanguageName.HasAddedHistoryItem); IsHistoryListChanged = true; }
public async Task RemoveFolder(FolderItem item) { if (FolderCollection.Count == 1) { ShowPopup(LanguageName.NeedOneFolder, true); return; } var confirmDialog = new ConfirmDialog(LanguageName.ConfirmRemoveFolder); confirmDialog.PrimaryButtonClick += (_s, _e) => { FolderCollection.Remove(item); AllHistoryList.RemoveAll(p => p.FolderId == item.Id); if (CurrentSelectedFolder.Equals(item)) { var first = FolderCollection.First(); CurrentSelectedFolder = first; } IsFolderListChanged = true; IsHistoryListChanged = true; }; await confirmDialog.ShowAsync(); }