public (IList <object>, IList <object>) Execute(RecipientState _, AbstractTrigger message)
 {
     if (message is TokensBurnedTriggerer msg)
     {
         var command = new MintTokenMessage(msg.Amount, msg.From);
         return(new List <object>()
         {
             command
         }, null);
     }
     return(null, null);
 }
示例#2
0
        public (IList <object>, IList <object>) Execute(RecipientState state, AbstractTrigger message)
        {
            if (message is MockMessageTrigger msg)
            {
                var command = new MintTokenMessage(msg.Amount, msg.To.ChangeAgentId(state.SelfId));

                var publication = new TokensMintedTriggerer(state.SelfId, msg.Amount, msg.To);

                return(new List <object>()
                {
                    command
                }, new List <object>()
                {
                    publication
                });
            }
            return(null, null);
        }