Guest User

Untitled

a guest
Jul 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. contract ListenableDemo is CallableBack{
  2.  
  3. uint callBackCalls = 0;
  4. string[] messages;
  5.  
  6. constructor
  7. (
  8. ListenableContract listenable
  9. )
  10. public
  11. CallableBack(listenable)
  12. {
  13.  
  14. }
  15.  
  16.  
  17. function listened(string message) public returns(string){
  18. listenable.engage(message);
  19. return message;
  20. }
  21.  
  22. function _callBack(string message) public {
  23. callBackCalls += 1;
  24. messages.push(message);
  25. }
  26.  
  27. function getCallBackCalls() public view returns (uint callbacks) {
  28. return callBackCalls;
  29. }
  30.  
  31. function getLastMessage() public view returns(string message) {
  32. return messages[messages.length-1];
  33. }
  34.  
  35. }
Add Comment
Please, Sign In to add comment