/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠN athan iel ĠRel ine Ċ Ġ* Ċ Ġ* ĠThis Ġwork Ġis Ġlicensed Ġunder Ġthe ĠCreative ĠCommons ĠAt tribution - Share Ali ke Ġ 4 . 0 ĠInternational ĠLicense . Ċ Ġ* ĠTo Ġview Ġa Ġcopy Ġof Ġthis Ġlicense , Ġvisit Ġhttp :// creativecommons . org / licenses / by - sa / 4 . 0 / Ġor Ċ Ġ* Ġsend Ġa Ġletter Ġto ĠCreative ĠCommons , ĠPO ĠBox Ġ 1 8 6 6 , ĠMountain ĠView , ĠCA Ġ 9 4 0 4 2 , ĠUSA . Ċ Ġ*/ Ċ Ċ package Ġcom . github . re line . j ish o . persistence Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠPreferences Ġ@ Inject Ġconstructor ( private Ġval Ġshared Preferences : ĠSharedPreferences ) Ġ{ ĊĠĠĠ Ġfun Ġset Offline Mode ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put Boolean ( OFF LINE _ MODE , Ġenabled ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Offline Mode Enabled (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġshared Preferences . getBoolean ( OFF LINE _ MODE , ĠOFF LINE _ MODE _ ENABLED _ DEFAULT ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠOFF LINE _ MODE Ġ= Ġ" OFF LINE _ MODE " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠOFF LINE _ MODE _ ENABLED _ DEFAULT Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ