예제 #1
0
 public override int CompareTo(SubItemBase other)
 {
     if (_start)
     {
         return(StringComparer.OrdinalIgnoreCase.Compare(ResultItem.StartStation.StationName, other.ResultItem.StartStation.StationName));
     }
     else
     {
         return(StringComparer.OrdinalIgnoreCase.Compare(ResultItem.EndStation.StationName, other.ResultItem.EndStation.StationName));
     }
 }
 public override int CompareTo(SubItemBase other)
 {
     return(SortWeight - (other as TicketCellSubItem).SortWeight);
 }
예제 #3
0
 public override int CompareTo(SubItemBase other)
 {
     return((int)(ResultItem.FromStation.DepartureTime.Value - other.ResultItem.FromStation.DepartureTime.Value).TotalSeconds);
 }
예제 #4
0
 public override int CompareTo(SubItemBase other)
 {
     return((int)(ResultItem.ToStation.ArriveTime.Value.TimeOfDay - other.ResultItem.ToStation.ArriveTime.Value.TimeOfDay).TotalSeconds);
 }
예제 #5
0
 /// <summary>
 /// 向另个单元格做比较
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public virtual int CompareTo(SubItemBase other)
 {
     return(string.Compare(Text, other.Text, true));
 }
예제 #6
0
 public override int CompareTo(SubItemBase other)
 {
     return((int)(ResultItem.ElapsedTime - other.ResultItem.ElapsedTime).TotalMinutes);
 }