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); }