package Ġcom . gh uy fel . w if is ensor . handlers Ċ Ċ import Ġcom . gh uy fel . w if is ensor . repository . Repository Ċ import Ġcom . gh uy fel . w if is ensor . sensor . models . Wifi Sensor Reading Ċ import Ġcom . gh uy fel . w if is ensor . utils . Data State Ċ Ċ class ĠRead ings Handler ( ĊĠĠĠ Ġprivate Ġval Ġnotification Handler : ĠNotification Handler , ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠRepository Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġhandle Read ings ( read ings State : ĠData State < List < Wifi Sensor Reading >>) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġrepository . send Read ings ( read ings State ) ĊĊĠĠĠĠĠĠĠ Ġwhen ( read ings State ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠData State . Error Ġ-> Ġread ings State . e . message ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Handler . notify Failure ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠData State . Success Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Handler . notify Success ( read ings State . data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }