private static int ComparePassengers(UIComponent left, UIComponent right) { UVMLineListItem component = left.GetComponent <UVMLineListItem>(); UVMLineListItem component2 = right.GetComponent <UVMLineListItem>(); return(component2.PassengerCountsInt.CompareTo(component.PassengerCountsInt)); }
private static int CompareVehicles(UIComponent left, UIComponent right) { UVMLineListItem component = left.GetComponent <UVMLineListItem>(); UVMLineListItem component2 = right.GetComponent <UVMLineListItem>(); return(component2.VehicleCounts.CompareTo(component.VehicleCounts)); }
private static int CompareLineNumbers(UIComponent left, UIComponent right) { if (left == null || right == null) { return(0); } UVMLineListItem component = left.GetComponent <UVMLineListItem>(); UVMLineListItem component2 = right.GetComponent <UVMLineListItem>(); if (component == null || component2 == null) { return(0); } var tsd = TransportSystemDefinition.From(component.LineID); var tsd2 = TransportSystemDefinition.From(component2.LineID); if (tsd == tsd2) { return(component.LineNumber.CompareTo(component2.LineNumber)); } else { return(tsd.GetHashCode().CompareTo(tsd2.GetHashCode())); } }
private static int CompareNames(UIComponent left, UIComponent right) { UVMLineListItem component = left.GetComponent <UVMLineListItem>(); UVMLineListItem component2 = right.GetComponent <UVMLineListItem>(); return(string.Compare(component.LineName, component2.LineName, StringComparison.InvariantCulture)); }
private static int CompareProfit(UIComponent left, UIComponent right) { if (left == null || right == null) { return(0); } UVMLineListItem component = left.GetComponent <UVMLineListItem>(); UVMLineListItem component2 = right.GetComponent <UVMLineListItem>(); if (component == null || component2 == null) { return(0); } TLMTransportLineStatusesManager.instance.GetLastWeekIncomeAndExpensesForLine(component.LineID, out long income, out long expense); long profit1 = income - expense; TLMTransportLineStatusesManager.instance.GetLastWeekIncomeAndExpensesForLine(component2.LineID, out income, out expense); long profit2 = income - expense; return(profit1.CompareTo(profit2)); }