示例#1
0
        private async void SingleHistoryDeleting(object param)
        {
            SpeedDataViewModel singleHistoryForDeleting = (SpeedDataViewModel)param;

            this.HistoryPanel.SpeedDataCollection?.Remove(singleHistoryForDeleting);
            await HistoryManager.DeleteSingleSample(singleHistoryForDeleting.Id).ConfigureAwait(false);
        }
示例#2
0
 private SpeedData SpeedDataConversion(SpeedDataViewModel sample)
 {
     return(new SpeedData
     {
         Id = sample.Id,
         Server = sample.Server,
         Date = sample.Date,
         Ping = sample.Ping,
         DownloadSpeed = sample.DownloadSpeed,
         UploadSpeed = sample.UploadSpeed
     });
 }
示例#3
0
        private void SingleHistorySelecting(object param)
        {
            SpeedDataViewModel newSingleHistorySelected = (SpeedDataViewModel)param;

            SpeedDataViewModel filteredHistory = this.HistoryPanel.SpeedDataCollection.FirstOrDefault(h => h.Id == newSingleHistorySelected?.Id);

            if (filteredHistory != null)
            {
                filteredHistory.IsSelected = true;
            }

            if (this.HistoryPanel.OldSelectedHistoryValue == null)
            {
                this.HistoryPanel.OldSelectedHistoryValue = filteredHistory;
            }
            else
            {
                this.HistoryPanel.OldSelectedHistoryValue.IsSelected = false;
                this.HistoryPanel.OldSelectedHistoryValue            = filteredHistory;
            }
        }