/** Ċ Ġ* Ġ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 . messages . methods Ċ Ċ import Ġcom . vk . sdk . api . ApiRequest Base Ċ import Ġcom . vk . sdk . api . Gson Holder Ċ import Ġcom . vk . sdk . api . messages . dto . Messages Get History Response Dto Ċ import Ġcom . vk . sdk . api . messages . dto . Messages Get History Rev Ċ import Ġcom . vk . sdk . api . messages . responses . Messages Get History Response Ċ import Ġcom . vk . sdk . api . users . dto . Users Fields Ċ import Ġkotlin . Boolean Ċ import Ġkotlin . Int Ċ import Ġkotlin . collections . List Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠReturns Ġmessage Ġhistory Ġfor Ġthe Ġspecified Ġuser Ġor Ġgroup Ġchat . Ċ Ġ* Ġ@ param Ġoffset ĠOffset Ġneeded Ġto Ġreturn Ġa Ġspecific Ġsubset Ġof Ġmessages . ĠĊ Ġ* Ġ@ param Ġcount ĠNumber Ġof Ġmessages Ġto Ġreturn . Ġdefault Ġ 2 0 Ġminimum Ġ 0 Ġmaximum Ġ 2 0 0 Ċ Ġ* Ġ@ param ĠuserId ĠID Ġof Ġthe Ġuser Ġwhose Ġmessage Ġhistory Ġyou Ġwant Ġto Ġreturn . ĠĊ Ġ* Ġ@ param Ġpeer Id ĠĠĊ Ġ* Ġ@ param Ġstart MessageId ĠStarting Ġmessage ĠID Ġfrom Ġwhich Ġto Ġreturn Ġhistory . Ġminimum Ġ 0 Ċ Ġ* Ġ@ param Ġrev ĠSort Ġorder : Ġ' 1 ' Ġ- Ġreturn Ġmessages Ġin Ġchrono logical Ġorder . Ġ' 0 ' Ġ- Ġreturn Ġmessages Ġin Ċ Ġ* Ġreverse Ġchrono logical Ġorder . ĠĊ Ġ* Ġ@ param Ġextended ĠInformation Ġwhether Ġthe Ġresponse Ġshould Ġbe Ġextended ĠĊ Ġ* Ġ@ param Ġfields ĠProfile Ġfields Ġto Ġreturn . ĠĊ Ġ* Ġ@ param ĠgroupId ĠGroup ĠID Ġ( for Ġgroup Ġmessages Ġwith Ġgroup Ġaccess Ġtoken ) Ġminimum Ġ 0 Ċ Ġ*/ Ċ class ĠMessages Get History ( ĊĠĠĠ Ġprivate Ġval Ġoffset : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġcount : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval ĠuserId : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġpeer Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġstart MessageId : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġrev : ĠMessages Get History Rev ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġextended : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġfields : ĠList < Users Fields >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval ĠgroupId : ĠInt ? Ġ= Ġnull Ċ ) Ġ: ĠApi Request Base < Messages Get History Response Dto >( methodName Ġ= Ġ" messages . get History ") Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġoffset ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" offset ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcount ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" count ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠuserId ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" user _ id ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpeer Id ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" peer _ id ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstart MessageId ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" start _ message _ id ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrev ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" rev ", Ġvalue . value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġextended ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" extended ", Ġif Ġ( value ) Ġ 1 Ġelse Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfields ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" fields ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠgroupId ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" group _ id ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( r : ĠJSONObject ): ĠMessages Get History Response Dto Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGson Holder . gson . fromJson ( r . toString (), ĠMessages Get History Response :: class . java ). response Ċ } Ċ