private void PushSelectedTCsUp() { var selectedTcs = SelectedTCs .Reverse() .ToList(); if (selectedTcs.Count == 1 && TestCases.IndexOf(selectedTcs[0]) == 0) { return; } var tempFilter = TCFilter.Text; TCFilter.Text = ""; selectedTcs .ForEach(x => TestCases.Move(TestCases.IndexOf(x), 0)); TCFilter.Text = tempFilter; AllTCsListBox.UpdateLayout(); SelectionChanged?.Invoke(this, EventArgs.Empty); }
private async Task PushSelectedTCsUp() { var selectedTcs = AllTCsListBox .SelectedItems .Cast <int>() .Reverse() .ToList(); if (selectedTcs.Count == 1 && FilteredTCs.IndexOf(selectedTcs[0]) == 0) { return; } var tempFilter = TCFilter.Text; TCFilter.Text = ""; selectedTcs .ForEach(x => FilteredTCs.Move(FilteredTCs.IndexOf(x), 0)); TCFilter.Text = tempFilter; AllTCsListBox.UpdateLayout(); await RefreshHelpers(); }