Light maintenance
This commit is contained in:
@ -7,8 +7,8 @@ namespace RobloxFiles.Utility
|
||||
{
|
||||
static class DefaultProperty
|
||||
{
|
||||
private static Dictionary<string, Instance> ClassMap;
|
||||
private static HashSet<Instance> Refreshed = new HashSet<Instance>();
|
||||
private static readonly Dictionary<string, Instance> ClassMap;
|
||||
private static readonly HashSet<Instance> Refreshed = new HashSet<Instance>();
|
||||
|
||||
static DefaultProperty()
|
||||
{
|
||||
|
@ -40,16 +40,10 @@ namespace RobloxFiles.Utility
|
||||
{
|
||||
Type result = null;
|
||||
|
||||
if (member is FieldInfo)
|
||||
{
|
||||
var field = member as FieldInfo;
|
||||
if (member is FieldInfo field)
|
||||
result = field.FieldType;
|
||||
}
|
||||
else if (member is PropertyInfo)
|
||||
{
|
||||
var prop = member as PropertyInfo;
|
||||
else if (member is PropertyInfo prop)
|
||||
result = prop.PropertyType;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -57,32 +51,22 @@ namespace RobloxFiles.Utility
|
||||
|
||||
public object GetValue(object obj)
|
||||
{
|
||||
if (member is FieldInfo)
|
||||
{
|
||||
var field = member as FieldInfo;
|
||||
if (member is FieldInfo field)
|
||||
return field.GetValue(obj);
|
||||
}
|
||||
else if (member is PropertyInfo)
|
||||
{
|
||||
var prop = member as PropertyInfo;
|
||||
else if (member is PropertyInfo prop)
|
||||
return prop.GetValue(obj);
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public void SetValue(object obj, object value)
|
||||
{
|
||||
if (member is FieldInfo)
|
||||
{
|
||||
var field = member as FieldInfo;
|
||||
if (member is FieldInfo field)
|
||||
field.SetValue(obj, value);
|
||||
}
|
||||
else if (member is PropertyInfo)
|
||||
{
|
||||
var prop = member as PropertyInfo;
|
||||
else if (member is PropertyInfo prop)
|
||||
prop.SetValue(obj, value);
|
||||
}
|
||||
|
||||
RobloxFile.LogError("Unknown field in ImplicitMember.SetValue");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user