A hugely-used cacher class for the ClassProperty. It provides a 2nd-layer caching for the library when it comes to the class properties extraction.
Internally, this class is widely used within the library.
Below are the methods available from this class.
|Flush||Allows you to flush the caches.|
|Get||Returns the list of ClassProperty objects.|
You can simply call the
Get() method of this class by passing the class type.
var properties = PropertyCache.Get(typeof(Person)); // Use the 'properties' here
Or, via generic type.
var properties = PropertyCache.Get<Person>(); // Use the 'properties' here
Internally, it uses the PropertyMapper and ClassExpression classes to extract and cache the list of ClassProperty objects.