From 13d950a40ab25c48c088519c3fa27448c55d8411 Mon Sep 17 00:00:00 2001 From: Michael Jolley Date: Tue, 26 Aug 2025 15:34:06 -0500 Subject: [PATCH] Adding sort to DateTime extension results (#41389) Closes #41385 Adds a sort to the DateTime extension results. image image --- .../Helpers/TimeDateCalculator.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs index 6128ef56ad..9b820bbff8 100644 --- a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs +++ b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.TimeDate/Helpers/TimeDateCalculator.cs @@ -79,16 +79,22 @@ public sealed partial class TimeDateCalculator } else { + List<(int Score, AvailableResult Item)> itemScores = []; + // Generate filtered list of results foreach (var f in availableFormats) { var score = f.Score(query, f.Label, f.AlternativeSearchTag); - if (score > 0) { - results.Add(f.ToListItem()); + itemScores.Add((score, f)); } } + + results = itemScores + .OrderByDescending(s => s.Score) + .Select(s => s.Item.ToListItem()) + .ToList(); } if (results.Count == 0)