package Ġkit to ku . mvc . preference . accessor Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġkit to ku . mvc . preference . Mvc Preference Ċ import Ġkit to ku . mvc . unit . e thernet . ETHER NET _ MAX _ MT U ĊĊ Ċ internal Ġfun Ġget Int Pref Value ( key : ĠM vc Preference , Ġprefs : ĠSharedPreferences ): ĠInt Ġ{ ĊĠĠĠ Ġval ĠdefaultValue Ġ= Ġwhen Ġ( key ) Ġ{ ĊĠĠĠĠĠĠĠ ĠM vc Preference . SSL _ PORT Ġ-> Ġ 4 4 3 ĊĠĠĠĠĠĠĠ ĠM vc Preference . ETHER NET _ MT U Ġ-> ĠE THER NET _ MAX _ MT U ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠNotImplementedError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġprefs . getString ( key . name , Ġnull )?. toInt OrNull () Ġ?: ĠdefaultValue Ċ } Ċ Ċ internal Ġfun Ġset Int Pref Value ( value : ĠInt , Ġkey : ĠM vc Preference , Ġprefs : ĠSharedPreferences ) Ġ{ ĊĠĠĠ Ġprefs . edit (). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . putString ( key . name , Ġvalue . toString ()) ĊĠĠĠĠĠĠĠ Ġit . apply () ĊĠĠĠ Ġ} Ċ } Ċ