public WPFPropFactory ( IProvideDelegateCaches delegateCacheProvider, IConvertValues valueConverter, ResolveTypeDelegate typeResolver ) : base(delegateCacheProvider, valueConverter, typeResolver) { }
public virtual int CreateScalarPropCacheCount => DelegateCacheProvider.CreateScalarPropCache.Count; //abstract int CreatePropFromStringCacheCount { get; } #endregion #region Constructor public AbstractPropFactory ( IProvideDelegateCaches delegateCacheProvider, IConvertValues valueConverter, ResolveTypeDelegate typeResolver) { DelegateCacheProvider = delegateCacheProvider ?? throw new ArgumentNullException(nameof(delegateCacheProvider)); ValueConverter = valueConverter ?? throw new ArgumentNullException(nameof(valueConverter)); TypeResolver = typeResolver ?? new SimpleTypeResolver().GetTypeFromName; IndexerName = "Item[]"; }
private static IPropFactoryFactory BuildThePropFactoryFactory ( IConvertValues valueConverter, IProvideDelegateCaches delegateCacheProvider, ResolveTypeDelegate typeResolver ) { IPropFactoryFactory result = new SimplePropFactoryFactory ( delegateCacheProvider, valueConverter, typeResolver: typeResolver ); return(result); }
private IPropFactory BuildDefaultPropFactory ( IConvertValues valueConverter, IProvideDelegateCaches delegateCacheProvider, ResolveTypeDelegate typeResolver ) { IPropFactory result = new WPFPropFactory ( delegateCacheProvider: delegateCacheProvider, valueConverter: valueConverter, typeResolver: typeResolver ); return(result); }
public PropExtStoreFactory ( IProvideDelegateCaches delegateCacheProvider, IConvertValues valueConverter, ResolveTypeDelegate typeResolver, object stuff ) : base ( delegateCacheProvider, valueConverter, typeResolver ) { // Info to help us set up the getters and setters Stuff = stuff; }
public SimplePropFactoryFactory(IProvideDelegateCaches delegateCacheProvider, IConvertValues valueConverter, ResolveTypeDelegate typeResolver) { _delegateCacheProvider = delegateCacheProvider; _valueConverter = valueConverter; _typeResolver = typeResolver; }
public SimplePropFactoryFactory(IProvideDelegateCaches delegateCacheProvider, IConvertValues valueConverter) : this(delegateCacheProvider, valueConverter, null) { }
public PropStoreServices_NotUsed(ITypeDescBasedTConverterCache typeDescBasedTConverterCache, IProvideDelegateCaches delegateCacheProvider, IProvideHandlerDispatchDelegateCaches handlerDispatchDelegateCacheProvider/*, PSAccessServiceCreatorInterface propStoreEntryPoint*/) { TypeDescBasedTConverterCache = typeDescBasedTConverterCache ?? throw new ArgumentNullException(nameof(typeDescBasedTConverterCache)); DelegateCacheProvider = delegateCacheProvider ?? throw new ArgumentNullException(nameof(delegateCacheProvider)); HandlerDispatchDelegateCacheProvider = handlerDispatchDelegateCacheProvider ?? throw new ArgumentNullException(nameof(handlerDispatchDelegateCacheProvider)); //PropStoreEntryPoint = propStoreEntryPoint ?? throw new ArgumentNullException(nameof(propStoreEntryPoint)); }