Light maintenance

This commit is contained in:
Max
2021-02-18 13:15:08 -06:00
parent 17f131c9f6
commit b352e2568d
34 changed files with 144 additions and 145 deletions

View File

@ -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()
{

View File

@ -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");
}
}
}