package Ġcom . br ins . light music . ui . fragment . main fragment Ċ Ċ import Ġcom . br ins . light music . api . Api Helper Ċ import Ġcom . br ins . light music . utils . await Ċ import Ġjavax . inject . Inject ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġli pe il in Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 7 / 2 2 Ċ Ġ*/ Ċ class ĠMain Presenter Ġ@ Inject Ġconstructor () Ġ: ĠMain Contract . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm View : ĠMain Contract . View ? Ġ= Ġnull ĊĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġload Personal ized Music () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠApi Helper . get Personal ized Service (). get Personal ized Music (). await () ĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Personal ized Music Load ( result . result ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġsubscribe ( view : ĠMain Contract . View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm View Ġ= Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġunsubscribe () Ġ{ ĊĠĠĠĠĠĠĠ Ġm View Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }