package Ġcn . j igu ang . im uis ample . data . source Ċ Ċ import Ġcn . j igu ang . im uis ample . data . My Message Ċ Ċ interface ĠMessage DataSource Ġ{ ĊĠĠĠ Ġinterface ĠLoad History Messages Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Result ( list : ĠList < My Message >) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠGet Message Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Result ( message : ĠMy Message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetMessage ( id : ĠString , Ġcallback : ĠGet Message Callback ) ĊĊĠĠĠ Ġfun ĠgetMessage By PrimaryKey ( id : ĠInt , Ġcallback : ĠGet Message Callback ) ĊĊĠĠĠ Ġfun Ġget History Messages ( from : ĠInt , Ġto : ĠInt , Ġcallback : ĠLoad History Messages ) Ċ Ċ }