/** Ċ Ġ* ĠThe ĠMIT ĠLicense Ġ( MIT ) Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġvk . com Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ */ Ċ // Ġ***************************************************************** **** Ċ // ĠTHIS ĠFILE ĠIS ĠAUTO ĠGENERATED ! Ċ // ĠDO ĠNOT ĠEDIT ĠUN LESS ĠYOU ĠARE ĠS URE ĠTH AT ĠYOU ĠK NOW ĠWHAT ĠYOU ĠARE ĠDO ING . Ċ // Ġ***************************************************************** **** Ċ package Ġcom . vk . sdk . api . friends . methods Ċ Ċ import Ġcom . vk . sdk . api . ApiRequest Base Ċ import Ġcom . vk . sdk . api . Gson Holder Ċ import Ġcom . vk . sdk . api . friends . dto . Friends Get Suggestions Filter Ċ import Ġcom . vk . sdk . api . friends . dto . Friends Get Suggestions Name Case Ċ import Ġcom . vk . sdk . api . friends . dto . Friends Get Suggestions Response Dto Ċ import Ġcom . vk . sdk . api . friends . responses . Friends Get Suggestions Response Ċ import Ġcom . vk . sdk . api . users . dto . Users Fields Ċ import Ġkotlin . Int Ċ import Ġkotlin . collections . List Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠReturns Ġa Ġlist Ġof Ġprofiles Ġof Ġusers Ġwhom Ġthe Ġcurrent Ġuser Ġmay Ġknow . Ċ Ġ* Ġ@ param Ġfilter ĠTypes Ġof Ġpotential Ġfriends Ġto Ġreturn : Ġ' mut ual ' Ġ- Ġusers Ġwith Ġmany Ġmut ual Ġfriends Ġ, Ċ Ġ* Ġ' contacts ' Ġ- Ġusers Ġfound Ġwith Ġthe Ġ[ vk . com / dev / account . import Contacts | account . import Contacts ] Ġmethod Ċ Ġ* Ġ, Ġ' mut ual _ contacts ' Ġ- Ġusers Ġwho Ġimported Ġthe Ġsame Ġcontacts Ġas Ġthe Ġcurrent Ġuser Ġwith Ġthe Ċ Ġ* Ġ[ vk . com / dev / account . import Contacts | account . import Contacts ] Ġmethod ĠĊ Ġ* Ġ@ param Ġcount ĠNumber Ġof Ġsuggestions Ġto Ġreturn . Ġdefault Ġ 5 0 0 Ġminimum Ġ 0 Ġmaximum Ġ 5 0 0 Ċ Ġ* Ġ@ param Ġoffset ĠOffset Ġneeded Ġto Ġreturn Ġa Ġspecific Ġsubset Ġof Ġsuggestions . Ġminimum Ġ 0 Ċ Ġ* Ġ@ param Ġfields ĠProfile Ġfields Ġto Ġreturn . ĠSample Ġvalues : Ġ' nickname ', Ġ' screen _ name ', Ġ' sex ', Ġ' b date ' Ċ Ġ* Ġ( birth date ), Ġ' city ', Ġ' country ', Ġ' timezone ', Ġ' photo ', Ġ' photo _ medium ', Ġ' photo _ big ', Ġ' has _ mobile ', Ċ Ġ* Ġ' rate ', Ġ' contacts ', Ġ' education ', Ġ' online ', Ġ' counters '. ĠĊ Ġ* Ġ@ param Ġname Case ĠCase Ġfor Ġdecl ension Ġof Ġuser Ġname Ġand Ġs urname : Ġ, Ġ' nom ' Ġ- Ġnom in ative Ġ( default ) Ġ, Ċ Ġ* Ġ' gen ' Ġ- Ġgen itive Ġ, Ġ' dat ' Ġ- Ġd ative Ġ, Ġ' acc ' Ġ- Ġacc us ative Ġ, Ġ' ins ' Ġ- Ġinstrument al Ġ, Ġ' abl ' Ġ- Ċ Ġ* Ġpre positional ĠĊ Ġ*/ Ċ class ĠF riends Get Suggestions ( ĊĠĠĠ Ġprivate Ġval Ġfilter : ĠList < Friends Get Suggestions Filter >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġcount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġoffset : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġfields : ĠList < Users Fields >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġname Case : ĠF riends Get Suggestions Name Case ? Ġ= Ġnull Ċ ) Ġ: ĠApi Request Base < Friends Get Suggestions Response Dto >( methodName Ġ= Ġ" friends . get Suggestions ") Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġfilter ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" filter ", Ġvalue . map Ġ{ Ġit . value Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcount ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" count ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġoffset ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" offset ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfields ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" fields ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġname Case ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" name _ case ", Ġvalue . value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( r : ĠJSONObject ): ĠF riends Get Suggestions Response Dto Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGson Holder . gson . fromJson ( r . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF riends Get Suggestions Response :: class . java ). response Ċ } Ċ