protected override IEnumerable <object> EnumerateReferences(DecoratorArgumentListExpression record) { yield return(record.Expression); }
protected override Expression <Func <DecoratorArgumentListExpression, bool> > FindExisting(DecoratorArgumentListExpression record) => existing => existing.ExpressionId == record.ExpressionId;
protected override async Task <DecoratorArgumentListExpression> AssignUpsertedReferences(DecoratorArgumentListExpression record) { record.Expression = await _strings.UpsertAsync(record.Expression); record.ExpressionId = record.Expression?.AsciiMaxStringReferenceId ?? record.ExpressionId; return(record); }