package Ġcom . example . test . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . example . test . Configs . LAST _ FETCH _ TIME Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ import Ġjavax . inject . Inject ĊĊ Ċ class ĠMy Prefs Ġ Ġ@ Inject Ġconstructor (@ ApplicationContext Ġcontext Ġ: ĠContext ) Ġ{ ĊĠĠĠ Ġval Ġprefs Ġ= Ġcontext . get SharedPreferences (" main _ prefs ", ĠContext . MODE _ PRIVATE ) ĊĊĠĠĠ Ġfun ĠgetLast F etched Time (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprefs . getLong ( LAST _ FETCH _ TIME , Ġ 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġset Last F etched Time ( time : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprefs . edit (). put Long ( LAST _ FETCH _ TIME , Ġtime ). apply () ĊĠĠĠ Ġ} Ċ Ċ }