public override Task <RuleValidationResult> ExecuteAsync(Domain.ValidationContext ctx, string input) { var cfg = JsonConvert.DeserializeObject <TransactionLimitInput>(input); var assetCfg = cfg.Limits.SingleOrDefault(x => x.AssetId == ctx.AssetId); RuleValidationResult result = GetSuccessResult(); if (assetCfg != null) { if (ctx.TransferAmount > assetCfg.Limit) { result.Error = ErrorMessage; } } return(Task.FromResult(result)); }
public override async Task <RuleValidationResult> ExecuteAsync(Domain.ValidationContext ctx, string input) { throw new System.NotImplementedException(); }