package Ġcom . github . storm bit . vk sdk . vk api . methods . wall Ċ Ċ import Ġcom . github . storm bit . vk sdk . clients . Client Ċ import Ġcom . github . storm bit . vk sdk . utils . append Ċ import Ġcom . github . storm bit . vk sdk . utils . attachment String Ċ import Ġcom . github . storm bit . vk sdk . utils . toInt Ċ import Ġcom . github . storm bit . vk sdk . utils . unix Time Ċ import Ġcom . github . storm bit . vk sdk . vk api . Vk ApiRequest Ċ import Ġcom . github . storm bit . vk sdk . vk api . methods .* Ċ import Ġio . ktor . util . date .* Ċ import Ġkotlinx . serialization . json . JsonObject Ċ Ċ @ Suppress (" unused ") Ċ class ĠWall Api ( client : ĠClient ) Ġ: ĠMethods Context ( client ) Ġ{ ĊĠĠĠ Ġfun Ġclose Comments ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . close Comments . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġcreate Comment ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġfrom Group : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġreply To Comment Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Comment Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġst icker Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġguid : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . create Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" from _ group ", Ġfrom Group ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend (" reply _ to _ comment ", Ġreply To Comment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" items ", Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠComment Attachment :: attachment String )) ĊĠĠĠĠĠĠĠ Ġappend (" st icker _ id ", Ġst icker Id ) ĊĠĠĠĠĠĠĠ Ġappend (" guid ", Ġguid ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġcreate Comment ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġreply To Comment Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Message Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġst icker Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġguid : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . create Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend (" reply _ to _ comment ", Ġreply To Comment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" items ", Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠMessage Attachment :: attachment String )) ĊĠĠĠĠĠĠĠ Ġappend (" st icker _ id ", Ġst icker Id ) ĊĠĠĠĠĠĠĠ Ġappend (" guid ", Ġguid ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġdelete ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . delete . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġdelete Comment ( ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . delete Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġedit ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġfriends Only : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Message Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachment Link : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġservices For Export : ĠList < String >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsigned : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpublish Date : ĠGMT Date ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlatitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlongitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġplace Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmark As Ads : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġclose Comments : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġposter Background Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . edit . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" friends _ only ", Ġfriends Only ?. toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" items ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠMessage Attachment :: attachment String ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( attachment Link ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġappend (" services ", Ġservices For Export ?. join ToString ("," )) ĊĠĠĠĠĠĠĠ Ġappend (" signed ", Ġsigned ?. toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" publish _ date ", Ġpublish Date ?. unix Time ) ĊĠĠĠĠĠĠĠ Ġappend (" lat ", Ġlatitude ) ĊĠĠĠĠĠĠĠ Ġappend (" long ", Ġlongitude ) ĊĠĠĠĠĠĠĠ Ġappend (" place _ id ", Ġplace Id ) ĊĠĠĠĠĠĠĠ Ġappend (" mark _ as _ ads ", Ġmark As Ads ?. toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" close _ comments ", Ġclose Comments ?. toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" poster _ b kg _ id ", Ġposter Background Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġedit Ads Ste alth ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Message Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachment Link : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsigned : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġlatitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlongitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġplace Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Button : ĠLink Button Type ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Title : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Image : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . edit Ads Ste alth . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" items ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠMessage Attachment :: attachment String ). append ( attachment Link ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġappend (" signed ", Ġsigned . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" lat ", Ġlatitude ) ĊĠĠĠĠĠĠĠ Ġappend (" long ", Ġlongitude ) ĊĠĠĠĠĠĠĠ Ġappend (" place _ id ", Ġplace Id ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ button ", Ġlink Button ?. value ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ title ", Ġlink Title ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ image ", Ġlink Image ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġedit Comment ( ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Comment Attachment >? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . edit Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend (" items ", Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠComment Attachment :: attachment String )) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt , ĊĠĠĠĠĠĠĠ Ġfilter : ĠWall Post Filter , ĊĠĠĠĠĠĠĠ Ġextended : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġfields : ĠList < Object Field > ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . get . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" offset ", Ġoffset ) ĊĠĠĠĠĠĠĠ Ġappend (" count ", Ġcount ) ĊĠĠĠĠĠĠĠ Ġappend (" filter ", Ġfilter . value ) ĊĠĠĠĠĠĠĠ Ġappend (" extended ", Ġextended . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" fields ", Ġfields . join ToString (",") Ġ{ Ġit . value Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget ById ( ĊĠĠĠĠĠĠĠ Ġposts : ĠMap < Int , ĠList < Int >>, ĊĠĠĠĠĠĠĠ Ġcopy History Depth : ĠInt ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . getById . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" posts ", Ġposts . toList (). join ToString (",") Ġ{ Ġit . posts Ġ}) ĊĠĠĠĠĠĠĠ Ġappend (" copy _ history _ depth ", Ġcopy History Depth ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget ById Extended ( ĊĠĠĠĠĠĠĠ Ġposts : ĠMap < Int , ĠList < Int >>, ĊĠĠĠĠĠĠĠ Ġcopy History Depth : ĠInt , ĊĠĠĠĠĠĠĠ Ġfields : ĠList < Object Field > ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . getById . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" posts ", Ġposts . toList (). join ToString (",") Ġ{ Ġit . posts Ġ}) ĊĠĠĠĠĠĠĠ Ġappend (" copy _ history _ depth ", Ġcopy History Depth ) ĊĠĠĠĠĠĠĠ Ġappend (" extended ", Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġappend (" fields ", Ġfields . join ToString (",") Ġ{ Ġit . value Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget Comment ( ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġextended : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġfields : ĠList < Object Field > ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . get Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" extended ", Ġextended . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" fields ", Ġfields . join ToString (",") Ġ{ Ġit . value Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget Comments ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġneed Lik es : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġstart Comment Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġthread Items Count : ĠInt , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt , ĊĠĠĠĠĠĠĠ Ġsort : ĠComments Sort , ĊĠĠĠĠĠĠĠ Ġpreview Length : ĠInt , ĊĠĠĠĠĠĠĠ Ġextended : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġfields : ĠList < Object Field > ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . get Comments . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" need _ likes ", Ġneed Lik es . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" start _ comment _ id ", Ġstart Comment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" thread _ items _ count ", Ġthread Items Count ) ĊĠĠĠĠĠĠĠ Ġappend (" offset ", Ġoffset ) ĊĠĠĠĠĠĠĠ Ġappend (" count ", Ġcount ) ĊĠĠĠĠĠĠĠ Ġappend (" sort ", Ġsort . value ) ĊĠĠĠĠĠĠĠ Ġappend (" preview _ length ", Ġpreview Length ) ĊĠĠĠĠĠĠĠ Ġappend (" extended ", Ġextended . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" fields ", Ġfields . join ToString (",") Ġ{ Ġit . value Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġget Re posts ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . get Re posts . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" offset ", Ġoffset ) ĊĠĠĠĠĠĠĠ Ġappend (" count ", Ġcount ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġopen Comments ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . open Comments . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġpin ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . pin . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġpost ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġfriends Only : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġfrom Group : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Message Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachment Link : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġservices For Export : ĠList < String >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsigned : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġpublish Date : ĠGMT Date ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlatitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlongitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġplace Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġguid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmark As Ads : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġclose Comments : ĠBoolean ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . post . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" friends _ only ", Ġfriends Only . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" from _ group ", Ġfrom Group . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" items ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠMessage Attachment :: attachment String ). append ( attachment Link ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġappend (" services ", Ġservices For Export ?. join ToString ("," )) ĊĠĠĠĠĠĠĠ Ġappend (" signed ", Ġsigned . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" publish _ date ", Ġpublish Date ?. unix Time ) ĊĠĠĠĠĠĠĠ Ġappend (" lat ", Ġlatitude ) ĊĠĠĠĠĠĠĠ Ġappend (" long ", Ġlongitude ) ĊĠĠĠĠĠĠĠ Ġappend (" place _ id ", Ġplace Id ) ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" guid ", Ġguid ) ĊĠĠĠĠĠĠĠ Ġappend (" mark _ as _ ads ", Ġmark As Ads . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" close _ comments ", Ġclose Comments . toInt ()) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġpost Ads Ste alth ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachments : ĠList < Message Attachment >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġattachment Link : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsigned : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġlatitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlongitude : ĠDouble ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġplace Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġguid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Button : ĠLink Button Type ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Title : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġlink Image : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . post Ads Ste alth . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" items ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattachments ?. join ToString (",", Ġtransform Ġ= ĠMessage Attachment :: attachment String ). append ( attachment Link ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġappend (" signed ", Ġsigned . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" lat ", Ġlatitude ) ĊĠĠĠĠĠĠĠ Ġappend (" long ", Ġlongitude ) ĊĠĠĠĠĠĠĠ Ġappend (" place _ id ", Ġplace Id ) ĊĠĠĠĠĠĠĠ Ġappend (" guid ", Ġguid ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ button ", Ġlink Button ?. value ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ title ", Ġlink Title ) ĊĠĠĠĠĠĠĠ Ġappend (" link _ image ", Ġlink Image ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġreport Comment ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġreason : ĠPost Report Comp l aint Type ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . report Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" reason ", Ġreason . value ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġreport Post ( ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġreason : ĠPost Report Comp l aint Type ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . report Post . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" reason ", Ġreason . value ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġre post ( ĊĠĠĠĠĠĠĠ Ġre post Object : ĠMessage Attachment , ĊĠĠĠĠĠĠĠ Ġmessage : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ ĠgroupId : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġmark As Ads : ĠBoolean ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . re post . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" object ", Ġre post Object . attachment String ) ĊĠĠĠĠĠĠĠ Ġappend (" message ", Ġmessage ) ĊĠĠĠĠĠĠĠ Ġappend (" group _ id ", ĠgroupId ) ĊĠĠĠĠĠĠĠ Ġappend (" mark _ as _ ads ", Ġmark As Ads . toInt ()) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġrestore ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . restore . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġrestore Comment ( ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . restore Comment . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" comment _ id ", Ġcomment Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġsearch ( ĊĠĠĠĠĠĠĠ Ġquery : ĠString , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġowners Only : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġcount : ĠInt , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠ Ġextended : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġfields : ĠList < Object Field > ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . search . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" query ", Ġquery ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owners _ only ", Ġowners Only . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" count ", Ġcount ) ĊĠĠĠĠĠĠĠ Ġappend (" offset ", Ġoffset ) ĊĠĠĠĠĠĠĠ Ġappend (" extended ", Ġextended . toInt ()) ĊĠĠĠĠĠĠĠ Ġappend (" fields ", Ġfields . join ToString (",") Ġ{ Ġit . value Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġun pin ( ĊĠĠĠĠĠĠĠ Ġpost Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġowner Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠVk ApiRequest < JsonObject > Ġ= ĠMethods . un pin . call Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" post _ id ", Ġpost Id ) ĊĠĠĠĠĠĠĠ Ġappend (" owner _ id ", Ġowner Id ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠString ?. append ( other : ĠString ?): ĠString ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġ== Ġnull Ġ-> Ġother ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġother Ġ== Ġnull Ġ-> Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"$ this ,$ other " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġinline Ġval ĠPair < Int , ĠList < Int >> . posts : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġsecond . join ToString (",") Ġ{ Ġ"${ first }_ $ it " Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġobject ĠMethods Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġit Ġ= Ġ" wall ." ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġclose Comments Ġ= Ġit Ġ+ Ġ" close Comments " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcreate Comment Ġ= Ġit Ġ+ Ġ" create Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġdelete Ġ= Ġit Ġ+ Ġ" delete " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġdelete Comment Ġ= Ġit Ġ+ Ġ" delete Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġedit Ġ= Ġit Ġ+ Ġ" edit " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġedit Ads Ste alth Ġ= Ġit Ġ+ Ġ" edit Ads Ste alth " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġedit Comment Ġ= Ġit Ġ+ Ġ" edit Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġget Ġ= Ġit Ġ+ Ġ" get " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġget ById Ġ= Ġit Ġ+ Ġ" getById " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġget Comment Ġ= Ġit Ġ+ Ġ" get Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġget Comments Ġ= Ġit Ġ+ Ġ" get Comments " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġget Re posts Ġ= Ġit Ġ+ Ġ" get Re posts " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġopen Comments Ġ= Ġit Ġ+ Ġ" open Comments " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġpin Ġ= Ġit Ġ+ Ġ" pin " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġpost Ġ= Ġit Ġ+ Ġ" post " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġpost Ads Ste alth Ġ= Ġit Ġ+ Ġ" post Ads Ste alth " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġreport Comment Ġ= Ġit Ġ+ Ġ" report Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġreport Post Ġ= Ġit Ġ+ Ġ" report Post " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġre post Ġ= Ġit Ġ+ Ġ" re post " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrestore Ġ= Ġit Ġ+ Ġ" restore " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrestore Comment Ġ= Ġit Ġ+ Ġ" restore Comment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġsearch Ġ= Ġit Ġ+ Ġ" search " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġun pin Ġ= Ġit Ġ+ Ġ" un pin " ĊĠĠĠ Ġ} Ċ }