package Ġcom . jo h ann es d oll . av bus . data access . serialize Ċ Ċ import Ġcom . jo h ann es d oll . av bus . core . entity . Device Ċ import Ġcom . squareup . mos hi . FromJson Ċ import Ġcom . squareup . mos hi . ToJson Ċ Ċ internal Ġobject ĠDevice Adapter Ġ{ ĊĠĠĠ Ġ@ FromJson ĊĠĠĠ Ġfun Ġfrom Json ( name : ĠString ): ĠDevice ? Ġ= Ġwhen Ġ( name ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" T UN ER " Ġ-> ĠDevice . T uner ĊĠĠĠĠĠĠĠ Ġ" TV " Ġ-> ĠDevice . Tv ĊĠĠĠĠĠĠĠ Ġ" AMP " Ġ-> ĠDevice . Amp ĊĠĠĠĠĠĠĠ Ġ" TA PE " Ġ-> ĠDevice . Tape ĊĠĠĠĠĠĠĠ Ġ" V CR " Ġ-> ĠDevice . V cr ĊĠĠĠĠĠĠĠ Ġ" PH ON O " Ġ-> ĠDevice . Ph ono ĊĠĠĠĠĠĠĠ Ġ" CD " Ġ-> ĠDevice . Cd ĊĠĠĠĠĠĠĠ Ġ" SYSTEM " Ġ-> ĠDevice . System ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ ToJson ĊĠĠĠ Ġfun ĠtoJson ( name : ĠDevice ): ĠString Ġ= Ġwhen Ġ( name ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDevice . T uner Ġ-> Ġ" T UN ER " ĊĠĠĠĠĠĠĠ ĠDevice . Tv Ġ-> Ġ" TV " ĊĠĠĠĠĠĠĠ ĠDevice . Amp Ġ-> Ġ" AMP " ĊĠĠĠĠĠĠĠ ĠDevice . Tape Ġ-> Ġ" TA PE " ĊĠĠĠĠĠĠĠ ĠDevice . V cr Ġ-> Ġ" V CR " ĊĠĠĠĠĠĠĠ ĠDevice . Ph ono Ġ-> Ġ" PH ON O " ĊĠĠĠĠĠĠĠ ĠDevice . Cd Ġ-> Ġ" CD " ĊĠĠĠĠĠĠĠ ĠDevice . System Ġ-> Ġ" SYSTEM " ĊĠĠĠ Ġ} Ċ }