├── .gitignore ├── .hgignore ├── LICENSE ├── README.md └── src ├── ClaySharp.Tests ├── Behaviors │ ├── ArrayBehaviorTests.cs │ ├── ArrayPropAssignmentBehavior.cs │ └── ClayFactoryBehaviorTests.cs ├── BinderFallbackTests.cs ├── Binders │ └── InvokeBinderTests.cs ├── ClaySharp.Tests.csproj ├── ClayTests.cs ├── DefaultClayActivatorTests.cs ├── Implementation │ └── NamedArgumentsTests.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── ClaySharp.sln └── ClaySharp ├── Behaviors ├── ArrayBehavior.cs ├── ArrayFactoryBehavior.cs ├── ArrayPropAssignmentBehavior.cs ├── ClayFactoryBehavior.cs ├── InterfaceProxyBehavior.cs ├── NilBehavior.cs ├── NilResultBehavior.cs └── PropBehavior.cs ├── Clay.cs ├── ClayActivator.cs ├── ClayBehavior.cs ├── ClayBehaviorCollection.cs ├── ClayFactory.cs ├── ClayInteceptor.cs ├── ClayMetaObject.cs ├── ClaySharp.csproj ├── DefaultClayActivator.cs ├── IClayActivator.cs ├── IClayBehavior.cs ├── IClayBehaviorProvider.cs ├── ILogger.cs ├── Implementation └── Arguments.cs ├── Nil.cs ├── NullLogger.cs ├── Properties └── AssemblyInfo.cs └── packages.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/.hgignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/README.md -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Behaviors/ArrayBehaviorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Behaviors/ArrayBehaviorTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Behaviors/ArrayPropAssignmentBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Behaviors/ArrayPropAssignmentBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Behaviors/ClayFactoryBehaviorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Behaviors/ClayFactoryBehaviorTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/BinderFallbackTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/BinderFallbackTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Binders/InvokeBinderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Binders/InvokeBinderTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/ClaySharp.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/ClaySharp.Tests.csproj -------------------------------------------------------------------------------- /src/ClaySharp.Tests/ClayTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/ClayTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/DefaultClayActivatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/DefaultClayActivatorTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Implementation/NamedArgumentsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Implementation/NamedArgumentsTests.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/ClaySharp.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.Tests/packages.config -------------------------------------------------------------------------------- /src/ClaySharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp.sln -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/ArrayBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/ArrayBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/ArrayFactoryBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/ArrayFactoryBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/ArrayPropAssignmentBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/ArrayPropAssignmentBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/ClayFactoryBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/ClayFactoryBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/InterfaceProxyBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/InterfaceProxyBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/NilBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/NilBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/NilResultBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/NilResultBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Behaviors/PropBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Behaviors/PropBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/Clay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Clay.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayActivator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayActivator.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayBehaviorCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayBehaviorCollection.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayFactory.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayInteceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayInteceptor.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClayMetaObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClayMetaObject.cs -------------------------------------------------------------------------------- /src/ClaySharp/ClaySharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ClaySharp.csproj -------------------------------------------------------------------------------- /src/ClaySharp/DefaultClayActivator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/DefaultClayActivator.cs -------------------------------------------------------------------------------- /src/ClaySharp/IClayActivator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/IClayActivator.cs -------------------------------------------------------------------------------- /src/ClaySharp/IClayBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/IClayBehavior.cs -------------------------------------------------------------------------------- /src/ClaySharp/IClayBehaviorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/IClayBehaviorProvider.cs -------------------------------------------------------------------------------- /src/ClaySharp/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/ILogger.cs -------------------------------------------------------------------------------- /src/ClaySharp/Implementation/Arguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Implementation/Arguments.cs -------------------------------------------------------------------------------- /src/ClaySharp/Nil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Nil.cs -------------------------------------------------------------------------------- /src/ClaySharp/NullLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/NullLogger.cs -------------------------------------------------------------------------------- /src/ClaySharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/ClaySharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhorv/Clay/HEAD/src/ClaySharp/packages.config --------------------------------------------------------------------------------