summaryrefslogtreecommitdiff
path: root/FireBase/Offline/Internals/MemberAccessVisitor.cs
diff options
context:
space:
mode:
authorDennis Kobert <d-kobert@web.de>2019-05-19 16:03:38 +0200
committerDennis Kobert <d-kobert@web.de>2019-05-19 16:03:38 +0200
commitf89f308c525e9deebc6d2cf6416e27dfe1a299dc (patch)
tree7097ef871ead0245efda696198443eab8e443d3a /FireBase/Offline/Internals/MemberAccessVisitor.cs
parentf3983341be939235c1a6cd522b3bb5cc318a6d1a (diff)
Cleanup DiscoBot Project
Diffstat (limited to 'FireBase/Offline/Internals/MemberAccessVisitor.cs')
-rw-r--r--FireBase/Offline/Internals/MemberAccessVisitor.cs19
1 files changed, 9 insertions, 10 deletions
diff --git a/FireBase/Offline/Internals/MemberAccessVisitor.cs b/FireBase/Offline/Internals/MemberAccessVisitor.cs
index 1f7cb11..2bc0fc3 100644
--- a/FireBase/Offline/Internals/MemberAccessVisitor.cs
+++ b/FireBase/Offline/Internals/MemberAccessVisitor.cs
@@ -3,7 +3,6 @@
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Reflection;
-
using Newtonsoft.Json;
public class MemberAccessVisitor : ExpressionVisitor
@@ -12,7 +11,7 @@
private bool wasDictionaryAccess;
- public IEnumerable<string> PropertyNames => this.propertyNames;
+ public IEnumerable<string> PropertyNames => propertyNames;
public MemberAccessVisitor()
{
@@ -22,30 +21,30 @@
{
if (expr?.NodeType == ExpressionType.MemberAccess)
{
- if (this.wasDictionaryAccess)
+ if (wasDictionaryAccess)
{
- this.wasDictionaryAccess = false;
+ wasDictionaryAccess = false;
}
else
{
- var memberExpr = (MemberExpression)expr;
+ var memberExpr = (MemberExpression) expr;
var jsonAttr = memberExpr.Member.GetCustomAttribute<JsonPropertyAttribute>();
- this.propertyNames.Add(jsonAttr?.PropertyName ?? memberExpr.Member.Name);
+ propertyNames.Add(jsonAttr?.PropertyName ?? memberExpr.Member.Name);
}
}
else if (expr?.NodeType == ExpressionType.Call)
{
- var callExpr = (MethodCallExpression)expr;
+ var callExpr = (MethodCallExpression) expr;
if (callExpr.Method.Name == "get_Item" && callExpr.Arguments.Count == 1)
{
var e = Expression.Lambda(callExpr.Arguments[0]).Compile();
- this.propertyNames.Add(e.DynamicInvoke().ToString());
- this.wasDictionaryAccess = callExpr.Arguments[0].NodeType == ExpressionType.MemberAccess;
+ propertyNames.Add(e.DynamicInvoke().ToString());
+ wasDictionaryAccess = callExpr.Arguments[0].NodeType == ExpressionType.MemberAccess;
}
}
return base.Visit(expr);
}
}
-}
+} \ No newline at end of file