mirror of
https://github.com/osukey/osukey.git
synced 2025-08-07 00:23:59 +09:00
Remove redundant string interpolation prefixes
This commit is contained in:
@ -366,15 +366,15 @@ namespace osu.Game.Database
|
|||||||
static string getMemberName(Expression<Func<TModel, TProperty>> expression)
|
static string getMemberName(Expression<Func<TModel, TProperty>> expression)
|
||||||
{
|
{
|
||||||
if (!(expression is LambdaExpression lambda))
|
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))
|
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
|
// 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)
|
// (need to iteratively soft-cast `memberExpression.Expression` into `MemberExpression`s until `lambda.Parameters[0]` is hit)
|
||||||
if (memberExpression.Expression != lambda.Parameters[0])
|
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;
|
return memberExpression.Member.Name;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user