FastReflection was forked on March 8, 2011 from a CodePlex project created by [Darren Kopp] DarrenBlog.
Here is the first part of project description from CodePlex:
"The Fast Reflection project provides a way to speed up the time it takes to interact with the member of a type by reflection. Currently, only properties are supported, but I am planning on creating similar classes for all member types.
"The Fast Reflection project allows you to cut down the time it takes to invoke members via reflection through the use of Expression trees and Delegates.
"You can read more about the code on my first write up about it on my blog. There have been quite a few changes since I originally wrote that and the code released here, but the premise is basically still the same.
var value = new FastProperty(propertyInfo).Get(instance);
new FastProperty(propertyInfo).Set(instance, value);
The build script requires Ruby with rake installed.
- Run
InstallGems.bat
to get the ruby dependencies (only needs to be run once per computer) - open a command prompt to the root folder and type
rake
to execute rakefile.rb
If you do not have ruby:
- open src\FastReflection.sln with Visual Studio and build the solution
[Microsoft Public License (Ms-PL)][mslicense]
If you have questions or comments about this project, please contact us at mailto:opensource@mvbalaw.com. [MvbaLawGithub]: http://mvbalaw.github.io/ [mslicense]: http://fastreflection.codeplex.com/license