read is done using simple reflection strategy.

This commit is contained in:
kay.one 2013-06-02 17:27:05 -07:00
parent a46ef37f0b
commit 9db5b7963e
1 changed files with 2 additions and 1 deletions

View File

@ -10,6 +10,7 @@ namespace NzbDrone.Core.Datastore
{
private static readonly Dictionary<string, PropertySetterDelegate> SetterCache = new Dictionary<string, PropertySetterDelegate>();
private static readonly Dictionary<string, PropertyGetterDelegate> GetterCache = new Dictionary<string, PropertyGetterDelegate>();
private static readonly IReflectionStrategy readStrat = new SimpleReflectionStrategy();
private static PropertySetterDelegate SetterFunction(Type entityType, string name)
{
@ -48,7 +49,7 @@ namespace NzbDrone.Core.Datastore
public object GetFieldValue(object entity, string fieldName)
{
return GetterFunction(entity.GetType(), fieldName);
return readStrat.GetFieldValue(entity, fieldName);
}
public object CreateInstance(Type type)