package Ġcom . chr is jan usa . random izer . location _ search . actions Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġcom . chr is jan usa . base . interfaces . Base Action Ċ import Ġcom . chr is jan usa . base . interfaces . Base Event Ċ import Ġcom . chr is jan usa . base . interfaces . Base Updater Ċ import Ġcom . chr is jan usa . base . models . Map Event Ċ import Ġcom . chr is jan usa . base . models . Random izer State Ċ import Ġcom . chr is jan usa . random izer . location _ search . events . Close Search Event Ċ import Ġcom . chr is jan usa . random izer . location _ search . up dat ers . Search String Updater Ċ import Ġkotlinx . coroutines . channels . Channel Ċ Ċ class ĠSearch Finished Action ( private Ġval Ġaddress Search String : ĠString ) Ġ: ĠBase Action Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġperform Action ( ĊĠĠĠĠĠĠĠ Ġcurrent State : ĠLive Data < Random izer State >, ĊĠĠĠĠĠĠĠ Ġupdate Channel : ĠChannel < Base Updater >, ĊĠĠĠĠĠĠĠ Ġevent Channel : ĠChannel < Base Event >, ĊĠĠĠĠĠĠĠ Ġmap Channel : ĠChannel < Map Event > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent Channel . send ( Close Search Event ()) ĊĠĠĠĠĠĠĠ Ġupdate Channel . send ( Search String Updater ( address Search String )) ĊĠĠĠ Ġ} Ċ }