Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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();
        }