PeanutButter
Loading...
Searching...
No Matches
PeanutButter.DuckTyping.Shimming Namespace Reference

Classes

class  DefaultPropertyInfoFetcher
class  DictionaryShimSham
 Provides the required shimming to duck a dictionary object to an interface. More...
interface  IPropertyInfoFetcher
 Interface to implement for a utility to fetch properties on a type or object. More...
class  IsADuckAttribute
 Attribute added to all types created by the TypeMaker, usually consumed during efforts to duck-type. More...
interface  IShimSham
 Interface to implement for shimming ducked-types. Used for the backing field within the ducked type. Could potentially be used as a starting point for new ways to duck. More...
interface  ITypeMaker
 Interface implemented by the TypeMaker. More...
class  PropertyInfoContainer
 Provides a container for two property info lookups: one accurate and one approximate. More...
class  ShimSham
 Shim to wrap objects for ducking. More...
class  ShimShamBase
 Base class for common shim functionality. More...
class  TypeMaker
 Utility class to create types on the fly which implement provided interfaces, when possible. More...