public AvaloniaRuntimeTypeSource(ITypeFactory typeFactory) { var namespaceRegistry = new AvaloniaNamespaceRegistry(); var featureProvider = new AvaloniaTypeFeatureProvider(); var typeRepository = new AvaloniaTypeRepository(namespaceRegistry, typeFactory, featureProvider); inner = new RuntimeTypeSource(typeRepository, namespaceRegistry); }
public PerspexRuntimeTypeSource(ITypeFactory typeFactory) { var namespaceRegistry = new PerspexNamespaceRegistry(); var featureProvider = new PerspexTypeFeatureProvider(); var typeRepository = new PerspexTypeRepository(namespaceRegistry, typeFactory, featureProvider); inner = new RuntimeTypeSource(typeRepository, namespaceRegistry); }