1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-13 15:53:51 +08:00

Remove redundant string interpolation prefixes

This commit is contained in:
Bartłomiej Dach 2022-03-03 20:21:09 +01:00
parent 1485a3a28a
commit 0fbc018a42
No known key found for this signature in database
GPG Key ID: BCECCD4FA41F6497

View File

@ -366,15 +366,15 @@ namespace osu.Game.Database
static string getMemberName(Expression<Func<TModel, TProperty>> expression)
{
if (!(expression is LambdaExpression lambda))
throw new ArgumentException($"Outermost expression must be a lambda expression", nameof(expression));
throw new ArgumentException("Outermost expression must be a lambda expression", nameof(expression));
if (!(lambda.Body is MemberExpression memberExpression))
throw new ArgumentException($"Lambda body must be a member access expression", nameof(expression));
throw new ArgumentException("Lambda body must be a member access expression", nameof(expression));
// TODO: nested access can be supported, with more iteration here
// (need to iteratively soft-cast `memberExpression.Expression` into `MemberExpression`s until `lambda.Parameters[0]` is hit)
if (memberExpression.Expression != lambda.Parameters[0])
throw new ArgumentException($"Nested access expressions are not supported", nameof(expression));
throw new ArgumentException("Nested access expressions are not supported", nameof(expression));
return memberExpression.Member.Name;
}