├── .appveyor.yml ├── .github └── workflows │ ├── dotnet.yml │ └── dotnet48.yml ├── .gitignore ├── .vscode └── tasks.json ├── Directory.Build.props ├── Dynamitey.sln ├── Dynamitey.sln.DotSettings ├── Dynamitey ├── Builder.cs ├── CacheableInvocation.cs ├── Dynamic.cs ├── DynamicObjects │ ├── BaseDictionary.cs │ ├── BaseForwarder.cs │ ├── BaseObject.cs │ ├── Builder.cs │ ├── Dictionary.cs │ ├── Dummy.cs │ ├── ExtensionToInstanceProxy.cs │ ├── Factory.cs │ ├── FauxType.cs │ ├── FluentStringLookup.cs │ ├── Get.cs │ ├── LateType.cs │ ├── Lazy.cs │ ├── LinqInstanceProxy.cs │ ├── List.cs │ ├── Mimic.cs │ ├── Recorder.cs │ └── RegexMatch.cs ├── Dynamitey.csproj ├── Dynamitey.csproj.user ├── Expando.cs ├── FluentRegex.cs ├── InlineLambdas.cs ├── InlineLambdas.tt ├── Internal │ ├── Compat │ │ └── Net40.cs │ ├── Curry.cs │ ├── InvokeSetters.cs │ └── Optimization │ │ ├── BareBonesList.cs │ │ ├── BinderHash.cs │ │ ├── InvokeHelper-Regular.cs │ │ ├── InvokeHelper.cs │ │ ├── InvokeHelper.tt │ │ └── Util.cs ├── Invocation.cs ├── InvokeArg.cs ├── InvokeContext.cs ├── InvokeMemberName.cs ├── PartialApply.cs ├── ThisFunctions.cs ├── ThisFunctions.tt ├── Tupler.cs └── sn.snk ├── License.txt ├── NuGet.config ├── Readme.md ├── SupportLibrary ├── SupportLibrary.csproj └── SupportTypes.cs ├── TestResult.xml ├── Tests ├── Curry.cs ├── DynamicObjects.cs ├── ExpandoObjs.cs ├── Helper.cs ├── Impromptu.cs ├── Invoke.cs ├── Linq.cs ├── MimicTest.cs ├── PrivateTest.cs ├── SpeedTest.cs ├── Tests.csproj ├── TimeIt.cs └── TuplerTest.cs └── Version.props /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet48.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/.github/workflows/dotnet48.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Dynamitey.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey.sln -------------------------------------------------------------------------------- /Dynamitey.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey.sln.DotSettings -------------------------------------------------------------------------------- /Dynamitey/Builder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Builder.cs -------------------------------------------------------------------------------- /Dynamitey/CacheableInvocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/CacheableInvocation.cs -------------------------------------------------------------------------------- /Dynamitey/Dynamic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Dynamic.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/BaseDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/BaseDictionary.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/BaseForwarder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/BaseForwarder.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/BaseObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/BaseObject.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Builder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Builder.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Dictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Dictionary.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Dummy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Dummy.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/ExtensionToInstanceProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/ExtensionToInstanceProxy.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Factory.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/FauxType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/FauxType.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/FluentStringLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/FluentStringLookup.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Get.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Get.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/LateType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/LateType.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Lazy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Lazy.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/LinqInstanceProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/LinqInstanceProxy.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/List.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/List.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Mimic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Mimic.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/Recorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/Recorder.cs -------------------------------------------------------------------------------- /Dynamitey/DynamicObjects/RegexMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/DynamicObjects/RegexMatch.cs -------------------------------------------------------------------------------- /Dynamitey/Dynamitey.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Dynamitey.csproj -------------------------------------------------------------------------------- /Dynamitey/Dynamitey.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Dynamitey.csproj.user -------------------------------------------------------------------------------- /Dynamitey/Expando.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Expando.cs -------------------------------------------------------------------------------- /Dynamitey/FluentRegex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/FluentRegex.cs -------------------------------------------------------------------------------- /Dynamitey/InlineLambdas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/InlineLambdas.cs -------------------------------------------------------------------------------- /Dynamitey/InlineLambdas.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/InlineLambdas.tt -------------------------------------------------------------------------------- /Dynamitey/Internal/Compat/Net40.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Compat/Net40.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Curry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Curry.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/InvokeSetters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/InvokeSetters.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/BareBonesList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/BareBonesList.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/BinderHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/BinderHash.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/InvokeHelper-Regular.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/InvokeHelper-Regular.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/InvokeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/InvokeHelper.cs -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/InvokeHelper.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/InvokeHelper.tt -------------------------------------------------------------------------------- /Dynamitey/Internal/Optimization/Util.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Internal/Optimization/Util.cs -------------------------------------------------------------------------------- /Dynamitey/Invocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Invocation.cs -------------------------------------------------------------------------------- /Dynamitey/InvokeArg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/InvokeArg.cs -------------------------------------------------------------------------------- /Dynamitey/InvokeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/InvokeContext.cs -------------------------------------------------------------------------------- /Dynamitey/InvokeMemberName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/InvokeMemberName.cs -------------------------------------------------------------------------------- /Dynamitey/PartialApply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/PartialApply.cs -------------------------------------------------------------------------------- /Dynamitey/ThisFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/ThisFunctions.cs -------------------------------------------------------------------------------- /Dynamitey/ThisFunctions.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/ThisFunctions.tt -------------------------------------------------------------------------------- /Dynamitey/Tupler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/Tupler.cs -------------------------------------------------------------------------------- /Dynamitey/sn.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Dynamitey/sn.snk -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/License.txt -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/NuGet.config -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Readme.md -------------------------------------------------------------------------------- /SupportLibrary/SupportLibrary.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/SupportLibrary/SupportLibrary.csproj -------------------------------------------------------------------------------- /SupportLibrary/SupportTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/SupportLibrary/SupportTypes.cs -------------------------------------------------------------------------------- /TestResult.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/TestResult.xml -------------------------------------------------------------------------------- /Tests/Curry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Curry.cs -------------------------------------------------------------------------------- /Tests/DynamicObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/DynamicObjects.cs -------------------------------------------------------------------------------- /Tests/ExpandoObjs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/ExpandoObjs.cs -------------------------------------------------------------------------------- /Tests/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Helper.cs -------------------------------------------------------------------------------- /Tests/Impromptu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Impromptu.cs -------------------------------------------------------------------------------- /Tests/Invoke.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Invoke.cs -------------------------------------------------------------------------------- /Tests/Linq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Linq.cs -------------------------------------------------------------------------------- /Tests/MimicTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/MimicTest.cs -------------------------------------------------------------------------------- /Tests/PrivateTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/PrivateTest.cs -------------------------------------------------------------------------------- /Tests/SpeedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/SpeedTest.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tests/TimeIt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/TimeIt.cs -------------------------------------------------------------------------------- /Tests/TuplerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Tests/TuplerTest.cs -------------------------------------------------------------------------------- /Version.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekonbenefits/dynamitey/HEAD/Version.props --------------------------------------------------------------------------------