Refine code

This commit is contained in:
noisyfox
2016-12-10 00:59:57 +11:00
parent ac45b44c09
commit 557c797a9a
@@ -176,10 +176,10 @@ namespace Shadowsocks.Controller
private void SortByVersions(List<Asset> asserts)
{
asserts.Sort(new VersionComparer());
asserts.Sort();
}
public class Asset
public class Asset : IComparable<Asset>
{
public bool prerelease;
public string name;
@@ -243,14 +243,10 @@ namespace Shadowsocks.Controller
}
return 0;
}
}
class VersionComparer : IComparer<Asset>
{
// Calls CaseInsensitiveComparer.Compare with the parameters reversed.
public int Compare(Asset x, Asset y)
public int CompareTo(Asset other)
{
return Asset.CompareVersion(x.version, y.version);
return CompareVersion(version, other.version);
}
}
}