private async void SingleHistoryDeleting(object param) { SpeedDataViewModel singleHistoryForDeleting = (SpeedDataViewModel)param; this.HistoryPanel.SpeedDataCollection?.Remove(singleHistoryForDeleting); await HistoryManager.DeleteSingleSample(singleHistoryForDeleting.Id).ConfigureAwait(false); }
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 }); }
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; } }