package Ġme . pit ok . options . datasource Ċ Ċ import Ġme . pit ok . datasource . Readable Ċ import Ġme . pit ok . options . entities . Not ifs Count Ċ import Ġme . pit ok . shared preferences . di . q ul ifiers . Settings SP Ċ import Ġme . pit ok . shared preferences . type aliases . Sp Reader Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠNot ifs Count Reader Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġ@ Settings SP Ġprivate Ġval Ġsp Settings : ĠSp Reader Ċ ): ĠRead able < Not ifs Count >{ ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ KEY Ġ= Ġ" not ifs _ count " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ NONE _ STR Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ ONE _ STR Ġ= Ġ" 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ TH REE _ STR Ġ= Ġ" 3 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ SIX _ STR Ġ= Ġ" 6 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNOT IF S _ COUNT _ TW EL VE _ STR Ġ= Ġ" 1 2 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġread (): ĠNot ifs Count Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen ( sp Settings . read ( NOT IF S _ COUNT _ KEY )){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNOT IF S _ COUNT _ ONE _ STR Ġ-> ĠNot ifs Count . Every Hour ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNOT IF S _ COUNT _ TH REE _ STR Ġ-> ĠNot ifs Count . Every 3 Hours ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNOT IF S _ COUNT _ SIX _ STR Ġ-> ĠNot ifs Count . Every 6 Hours ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNOT IF S _ COUNT _ TW EL VE _ STR Ġ-> ĠNot ifs Count . Every 1 2 Hours ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠNot ifs Count . None ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }