sort
This commit is contained in:
parent
4b8e857e9a
commit
32a7034bc8
|
@ -52,11 +52,11 @@ internal class MessageList : ITab {
|
||||||
messages.Sort((a, b) => {
|
messages.Sort((a, b) => {
|
||||||
return this.Sort switch {
|
return this.Sort switch {
|
||||||
SortMode.Date => 0,
|
SortMode.Date => 0,
|
||||||
SortMode.Appraisals => Math.Max(a.PositiveVotes - a.NegativeVotes, 0)
|
SortMode.Appraisals => Math.Max(b.PositiveVotes - b.NegativeVotes, 0)
|
||||||
.CompareTo(Math.Max(b.PositiveVotes - b.NegativeVotes, 0)),
|
.CompareTo(Math.Max(a.PositiveVotes - a.NegativeVotes, 0)),
|
||||||
SortMode.Likes => a.PositiveVotes.CompareTo(b.PositiveVotes),
|
SortMode.Likes => b.PositiveVotes.CompareTo(a.PositiveVotes),
|
||||||
SortMode.Dislikes => a.NegativeVotes.CompareTo(b.NegativeVotes),
|
SortMode.Dislikes => b.NegativeVotes.CompareTo(a.NegativeVotes),
|
||||||
SortMode.Location => a.Territory.CompareTo(b.Territory),
|
SortMode.Location => b.Territory.CompareTo(a.Territory),
|
||||||
_ => throw new ArgumentOutOfRangeException(),
|
_ => throw new ArgumentOutOfRangeException(),
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user