Exemplo n.º 1
0
        protected override bool HandleDumpTokens(DumpTokensAction action)
        {
            if (this.Stage >= TaskStage.Finalized)
            {
                throw new TaskNotInRequiredStageException(this, typeof(DumpTokensAction));
            }

            base.HandleDumpTokens(action);

            return(true);
        }
        protected virtual bool HandleDumpTokens(DumpTokensAction action)
        {
            foreach (var managerToBalance in this.TokenManagersToBalances)
            {
                if (managerToBalance.Value > 0)
                {
                    var transfer = new TransferAction(
                        string.Empty,
                        managerToBalance.Key,
                        managerToBalance.Value,
                        this.Address,
                        this.TokenReceiver);
                    this.OnSend(transfer);
                }
            }

            return(true);
        }