Castle.Components.DictionaryAdapter.DictionaryAdapterInstance
namespace Castle.Components.DictionaryAdapter
{
public class DictionaryAdapterInstance
{
public IDictionary Dictionary { get; }
public PropertyDescriptor Descriptor { get; }
public IDictionaryAdapterFactory Factory { get; }
public IDictionaryInitializer[] Initializers { get; }
public IDictionary<string, PropertyDescriptor> Properties { get; }
public IDictionaryEqualityHashCodeStrategy EqualityHashCodeStrategy { get; set; }
public IDictionaryCreateStrategy CreateStrategy { get; set; }
public IDictionaryCoerceStrategy CoerceStrategy { get; set; }
public IEnumerable<IDictionaryCopyStrategy> CopyStrategies { get; }
public IDictionary ExtendedProperties { get; }
public DictionaryAdapterInstance(IDictionary dictionary, DictionaryAdapterMeta meta, PropertyDescriptor descriptor, IDictionaryAdapterFactory factory);
public void AddCopyStrategy(IDictionaryCopyStrategy copyStrategy);
}
}