/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.servicedetail/ServiceDetailViewModel
ServiceDetailViewModel
\ class ServiceDetailViewModel@Injectconstructor(context: Context, regionService: RegionService, serviceApi: ServiceApi, val occupancyViewModel: OccupancyViewModel, serviceViewModelProvider: Provider<ServiceDetailItemViewModel>, val serviceAlertViewModel: ServiceAlertViewModel, loadServices: LoadServices, getServiceTitleText: GetServiceTitleText, getServiceTertiaryText: GetServiceTertiaryText, getRealtimeText: GetRealtimeText, errorLogger: ErrorLogger) : RxViewModel
Constructors
ServiceDetailViewModel | @Inject constructor(context: Context, regionService: RegionService, serviceApi: ServiceApi, occupancyViewModel: OccupancyViewModel, serviceViewModelProvider: Provider<ServiceDetailItemViewModel>, serviceAlertViewModel: ServiceAlertViewModel, loadServices: LoadServices, getServiceTitleText: GetServiceTitleText, getServiceTertiaryText: GetServiceTertiaryText, getRealtimeText: GetRealtimeText, errorLogger: ErrorLogger) |
Properties
Functions
Name | Summary |
---|---|
autoClear | fun <T> Observable<T>.autoClear(): Observable<T> fun Disposable.autoClear() |
onCleared | open override fun onCleared() This method will be called when this ViewModel is no longer used and will be destroyed. |
processResponse | fun processResponse(response: ServiceResponse) |
setAlerts | fun setAlerts(alerts: List<RealtimeAlert>?) |
setup | fun setup(segment: TripSegment) fun setup(_stop: ScheduledStop, _entry: TimetableEntry) fun setup(region: String, serviceId: String, serviceName: String?, serviceNumber: String?, serviceColor: ServiceColor?, operator: String?, startStopCode: String, endStopCode: String?, embarkation: Long, realTimeVehicle: RealTimeVehicle?, wheelchairAccessible: Boolean?, bicycleAccessible: Boolean?, schedule: Pair<String, Int>? = null, modeInfo: ModeInfo? = null) |