package Ġcom . github . b ass aer . tod om vp . data . source Ċ Ċ import Ġcom . github . b ass aer . tod om vp . data . Task Ċ Ċ /** Ċ Ġ* ĠMain Ġentry Ġpoint Ġfor Ġaccessing Ġtasks Ġdata . Ċ Ġ* ĠCreated Ġby Ġn ak ay ama Ġon Ġ 2 0 1 8 / 0 3 / 1 9 . Ċ Ġ*/ Ċ interface ĠTasks DataSource Ġ{ ĊĠĠĠ Ġinterface ĠLoad Tasks Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Tasks Loaded ( tasks : ĠList < Task >) ĊĠĠĠĠĠĠĠ Ġfun Ġon Data Not Available () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠGet Tasks Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Task Loaded ( task : ĠTask ) ĊĠĠĠĠĠĠĠ Ġfun Ġon Data Not Available () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Tasks ( callback : ĠLoad Tasks Callback ) ĊĠĠĠ Ġfun Ġget Task ( taskId : ĠString , Ġcallback : ĠGet Tasks Callback ) ĊĠĠĠ Ġfun Ġsave Task ( task : ĠTask ) ĊĠĠĠ Ġfun Ġcomplete Task ( task : ĠTask ) ĊĠĠĠ Ġfun Ġcomplete Task ( taskId : ĠString ) ĊĠĠĠ Ġfun Ġactivate Task ( task : ĠTask ) ĊĠĠĠ Ġfun Ġactivate Task ( taskId : ĠString ) ĊĠĠĠ Ġfun Ġclean Completed Tasks () ĊĠĠĠ Ġfun Ġrefresh Tasks () ĊĠĠĠ Ġfun Ġdelete All Tasks () ĊĠĠĠ Ġfun Ġdelete Task ( taskId : ĠString ) Ċ }