/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.servicedetail/ServiceDetailViewModel
ServiceDetailViewModel
\ class ServiceDetailViewModel@Injectconstructor(context: Context, regionService: RegionService, serviceDetailRepository: ServiceDetailRepository, val occupancyViewModel: OccupancyViewModel, serviceViewModelProvider: Provider<ServiceDetailItemViewModel>, getServiceTertiaryText: GetServiceTertiaryText, getRealtimeText: GetRealtimeText) : RxViewModel
Constructors
| ServiceDetailViewModel | @Inject constructor(context: Context, regionService: RegionService, serviceDetailRepository: ServiceDetailRepository, occupancyViewModel: OccupancyViewModel, serviceViewModelProvider: Provider<ServiceDetailItemViewModel>, getServiceTertiaryText: GetServiceTertiaryText, getRealtimeText: GetRealtimeText) |
Properties
Functions
| Name | Summary |
|---|---|
| addCloseable | open fun addCloseable(@NonNullp0: Closeable) |
| 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, regionUrls: List<String>? = null, 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) |