Как насчет упорядочения desc по желаемому свойству,
blah = blah.OrderByDescending(x => x.Property);
И затем делать что-то вроде
if (!descending)
{
blah = blah.Reverse()
}
else
{
// Already sorted desc ;)
}
Не слишком ли медленный () обратный ()?
Я решил это. Прежде чем сделать что-либо из этого, я использую System.Net.Http.HttpClient
для опроса URL-адреса конечной точки и обновления URL-адреса
URL = (Await (New Net.Http.HttpClient()).GetAsync(URL)).RequestMessage.RequestUri.ToString