24 lines
495 B
C#
24 lines
495 B
C#
using System;
|
|
|
|
namespace LibationUiBase.SeriesView
|
|
{
|
|
public class SeriesOrder : IComparable
|
|
{
|
|
public float Order { get; }
|
|
public string OrderString { get; }
|
|
|
|
public SeriesOrder(string orderString)
|
|
{
|
|
OrderString = orderString;
|
|
Order = float.TryParse(orderString, out var o) ? o : -1f;
|
|
}
|
|
public override string ToString() => OrderString;
|
|
|
|
public int CompareTo(object obj)
|
|
{
|
|
if (obj is not SeriesOrder other) return 1;
|
|
return Order.CompareTo(other.Order);
|
|
}
|
|
}
|
|
}
|