package Ġcom . vo . vo zilla . map activity . presentation . all map fragment . domain Ċ Ċ import Ġcom . google . android . gms . maps . model . Marker Options Ċ import Ġcom . google . android . gms . maps . model . Polygon Options Ċ import Ġcom . vo . vo zilla . map activity . presentation . converters . Par king To Marker Converter Ċ import Ġcom . vo . vo zilla . map activity . presentation . converters . Vehicle To Marker Converter Ċ import Ġcom . vo . vo zilla . map activity . presentation . converters . Zone To Polygon Converter Ċ import Ġcom . vo . vo zilla . map activity . domain . Par king Space Ċ import Ġcom . vo . vo zilla . map activity . domain . Vehicle Domain Model Ċ import Ġio . reactivex . Single Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠAll Map Fragment Interactor Impl Ċ @ Inject Ġconstructor ( private Ġval Ġservice : ĠAll Map Objects Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġzone Converter : ĠZone To Polygon Converter , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġvehicle Converter : ĠVehicle To Marker Converter , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġpar king Converter : ĠPark ing To Marker Converter ) Ġ: ĠAll Map Fragment Interactor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Par king (): ĠSingle < List < Pair < Par king Space , ĠMarker Options >>> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice . get Par king (). map Ġ{ Ġit . park ings Ġ}. map Ġ{ Ġpar king Converter . convert ( it ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Veh icles (): ĠSingle < List < Vehicle Domain Model >> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice . get Veh icles (). map Ġ{ Ġit . vehicles Ġ}. map Ġ{ Ġvehicle Converter . convert ( it ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Zones (): ĠSingle < List < Polygon Options >> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice . get Zones (). map Ġ{ Ġit . zones Ġ}. map Ġ{ Ġzone Converter . convert ( it ) Ġ} Ċ }