Esempio n. 1
0
 public PerspexXamlMember(string name,
     XamlType owner,
     IXamlTypeRepository xamlTypeRepository,
     ITypeFeatureProvider featureProvider)
     : base(name, owner, xamlTypeRepository, featureProvider)
 {
 }
 public AdminController(
     IAuthorizationService authorizationService,
     ITypeFeatureProvider typeFeatureProvider,
     ISession session,
     IStringLocalizer <AdminController> stringLocalizer,
     IHtmlLocalizer <AdminController> htmlLocalizer,
     ISiteService siteService,
     IShapeFactory shapeFactory,
     RoleManager <IRole> roleManager,
     IRoleService roleService,
     INotifier notifier,
     IEnumerable <IPermissionProvider> permissionProviders
     )
 {
     TH                   = htmlLocalizer;
     _notifier            = notifier;
     _roleService         = roleService;
     _typeFeatureProvider = typeFeatureProvider;
     _permissionProviders = permissionProviders;
     _roleManager         = roleManager;
     _shapeFactory        = shapeFactory;
     _siteService         = siteService;
     T = stringLocalizer;
     _authorizationService = authorizationService;
     _session = session;
 }
Esempio n. 3
0
 public ShapeAttributeBindingStrategy(
     ITypeFeatureProvider typeFeatureProvider,
     IEnumerable <IShapeAttributeProvider> shapeProviders)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _shapeProviders      = shapeProviders;
 }
 public AvaloniaXamlMember(string name,
                           XamlType owner,
                           ITypeRepository xamlTypeRepository,
                           ITypeFeatureProvider featureProvider)
     : base(name, owner, xamlTypeRepository, featureProvider)
 {
 }
Esempio n. 5
0
        public ExtensionManager(
            IOptions <ExtensionExpanderOptions> extensionExpanderOptionsAccessor,
            IOptions <ManifestOptions> manifestOptionsAccessor,
            IHostingEnvironment hostingEnvironment,
            IEnumerable <IManifestProvider> manifestProviders,

            IEnumerable <IExtensionProvider> extensionProviders,
            IEnumerable <IExtensionLoader> extensionLoaders,
            IEnumerable <IExtensionDependencyStrategy> extensionDependencyStrategies,
            IEnumerable <IExtensionPriorityStrategy> extensionPriorityStrategies,
            ITypeFeatureProvider typeFeatureProvider,
            ILogger <ExtensionManager> logger,
            IStringLocalizer <ExtensionManager> localizer)
        {
            _extensionExpanderOptions      = extensionExpanderOptionsAccessor.Value;
            _manifestOptions               = manifestOptionsAccessor.Value;
            _hostingEnvironment            = hostingEnvironment;
            _manifestProvider              = new CompositeManifestProvider(manifestProviders);
            _extensionProvider             = new CompositeExtensionProvider(extensionProviders);
            _extensionLoader               = new CompositeExtensionLoader(extensionLoaders);
            _extensionDependencyStrategies = extensionDependencyStrategies;
            _extensionPriorityStrategies   = extensionPriorityStrategies;
            _typeFeatureProvider           = typeFeatureProvider;
            L = logger;
            T = localizer;
        }
Esempio n. 6
0
 public AdminController(
     IAuthorizationService authorizationService,
     ITypeFeatureProvider typeFeatureProvider,
     ISession session,
     IStringLocalizer<AdminController> stringLocalizer,
     IHtmlLocalizer<AdminController> htmlLocalizer,
     ISiteService siteService,
     IShapeFactory shapeFactory,
     RoleManager<Role> roleManager,
     IRoleProvider roleProvider,
     INotifier notifier,
     IEnumerable<IPermissionProvider> permissionProviders
     )
 {
     TH = htmlLocalizer;
     _notifier = notifier;
     _roleProvider = roleProvider;
     _typeFeatureProvider = typeFeatureProvider;
     _permissionProviders = permissionProviders;
     _roleManager = roleManager;
     _shapeFactory = shapeFactory;
     _siteService = siteService;
     T = stringLocalizer;
     _authorizationService = authorizationService;
     _session = session;
 }
Esempio n. 7
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider,
     IPerspexPropertyBinder propertyBinder) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
     _propertyBinder = propertyBinder;
 }
 public WpfAttachableMember(string name,
     MethodInfo getter,
     MethodInfo setter,
     ITypeRepository typeRepository,
     ITypeFeatureProvider typeFeatureProvider)
     : base(name, getter, setter, typeRepository, typeFeatureProvider)
 {
 }
Esempio n. 9
0
 public PerspexXamlType(Type type,
                        IXamlTypeRepository typeRepository,
                        ITypeFactory typeFactory,
                        ITypeFeatureProvider featureProvider,
                        IPerspexPropertyBinder propertyBinder) : base(type, typeRepository, typeFactory, featureProvider)
 {
     _propertyBinder = propertyBinder;
 }
Esempio n. 10
0
 public static void FillFromAttributes(this ITypeFeatureProvider featureProvider, IEnumerable <Type> types)
 {
     foreach (var type in types)
     {
         var metadata = GetMetadata(type);
         featureProvider.RegisterMetadata(type, metadata);
     }
 }
 public WpfXamlAttachableMember(string name,
                                MethodInfo getter,
                                MethodInfo setter,
                                IXamlTypeRepository xamlTypeRepository,
                                ITypeFeatureProvider typeFeatureProvider)
     : base(name, getter, setter, xamlTypeRepository, typeFeatureProvider)
 {
 }
Esempio n. 12
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
                              ITypeFactory typeFactory,
                              ITypeFeatureProvider featureProvider,
                              IPerspexPropertyBinder propertyBinder) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory    = typeFactory;
     _propertyBinder = propertyBinder;
 }
 public CustomRemoteServiceMetadataProvider(
     IShellFeatureEntityService shellFeatureService,
     IWebHostEnvironment environment,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _shellFeatureService = shellFeatureService;
     _environment         = environment;
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 14
0
 public PerspexXamlType(Type type,
     IXamlTypeRepository typeRepository,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider,
     IPerspexPropertyBinder propertyBinder)
     : base(type, typeRepository, typeFactory, featureProvider)
 {
     this.propertyBinder = propertyBinder;
 }
Esempio n. 15
0
 public ModularApplicationModelProvider(
     ITypeFeatureProvider typeFeatureProvider,
     IHostEnvironment hostingEnvironment,
     ShellSettings shellSettings)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _hostingEnvironment  = hostingEnvironment;
     _shellSettings       = shellSettings;
 }
 public ShapeAttributeBindingStrategy(
     IEnumerable <ShapeAttributeOccurrence> shapeAttributeOccurrences,
     IServiceProvider componentContext,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _shapeAttributeOccurrences = shapeAttributeOccurrences;
     _componentContext          = componentContext;
     _typeFeatureProvider       = typeFeatureProvider;
 }
Esempio n. 17
0
 public RoleUpdater(
     RoleManager <IRole> roleManager,
     IEnumerable <IPermissionProvider> permissionProviders,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _roleManager         = roleManager;
     _permissionProviders = permissionProviders;
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 18
0
 public RolesStep(
     RoleManager <Role> roleManager,
     ITypeFeatureProvider typeFeatureProvider,
     IEnumerable <IPermissionProvider> permissionProviders)
 {
     _roleManager         = roleManager;
     _typeFeatureProvider = typeFeatureProvider;
     _permissionProviders = permissionProviders;
 }
 public PerspexAttachableXamlMember(string name,
     XamlType owner,
     MethodInfo getter,
     MethodInfo setter,
     IXamlTypeRepository xamlTypeRepository,
     ITypeFeatureProvider featureProvider)
     : base(name, getter, setter, xamlTypeRepository, featureProvider)
 {
 }
Esempio n. 20
0
 public PerspexAttachableXamlMember(string name,
                                    XamlType owner,
                                    MethodInfo getter,
                                    MethodInfo setter,
                                    ITypeRepository xamlTypeRepository,
                                    ITypeFeatureProvider featureProvider)
     : base(name, getter, setter, xamlTypeRepository, featureProvider)
 {
 }
Esempio n. 21
0
        public static XamlType Create(Type underlyingType,
                                      ITypeRepository typeRepository,
                                      ITypeFactory typeFactory,
                                      ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(underlyingType, nameof(typeRepository));

            return(new XamlType(underlyingType, typeRepository, typeFactory, featureProvider));
        }
Esempio n. 22
0
 protected MutableMember(string name,
                         XamlType declaringType,
                         ITypeRepository typeRepository,
                         ITypeFeatureProvider typeFeatureProvider) : base(name)
 {
     FeatureProvider = typeFeatureProvider;
     TypeRepository  = typeRepository;
     DeclaringType   = declaringType;
 }
 public ShapeAttributeBindingStrategy(
     IEnumerable<ShapeAttributeOccurrence> shapeAttributeOccurrences,
     IServiceProvider componentContext,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _shapeAttributeOccurrences = shapeAttributeOccurrences;
     _componentContext = componentContext;
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 24
0
 public CompositionStrategy(
     IExtensionManager extensionManager,
     ITypeFeatureProvider typeFeatureProvider,
     ILogger <CompositionStrategy> logger)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _extensionManager    = extensionManager;
     _logger = logger;
 }
Esempio n. 25
0
 public PerspexXamlMember(string name,
     XamlType owner,
     IXamlTypeRepository xamlTypeRepository,
     ITypeFeatureProvider featureProvider,
     IPerspexPropertyBinder propertyBinder)
     : base(name, owner, xamlTypeRepository, featureProvider)
 {
     this.propertyBinder = propertyBinder;
 }
Esempio n. 26
0
 public PerspexXamlMember(string name,
                          XamlType owner,
                          IXamlTypeRepository xamlTypeRepository,
                          ITypeFeatureProvider featureProvider,
                          IPerspexPropertyBinder propertyBinder)
     : base(name, owner, xamlTypeRepository, featureProvider)
 {
     _propertyBinder = propertyBinder;
 }
Esempio n. 27
0
        public XamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(xamlNamespaceRegistry, nameof(xamlNamespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.xamlNamespaceRegistry = xamlNamespaceRegistry;
            this.typeTypeFactory = typeTypeFactory;
            this.featureProvider = featureProvider;
        }
Esempio n. 28
0
 public AttachableMember(string name,
                         MethodInfo getter,
                         MethodInfo setter,
                         ITypeRepository typeRepository,
                         ITypeFeatureProvider featureProvider) : base(name, typeRepository.GetByType(getter.DeclaringType), typeRepository, featureProvider)
 {
     this.getter = getter;
     this.setter = setter;
     XamlType    = LookupType();
 }
Esempio n. 29
0
        public XamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(xamlNamespaceRegistry, nameof(xamlNamespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.xamlNamespaceRegistry = xamlNamespaceRegistry;
            this.typeTypeFactory       = typeTypeFactory;
            this.featureProvider       = featureProvider;
        }
Esempio n. 30
0
        public TypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(namespaceRegistry, nameof(namespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.namespaceRegistry = namespaceRegistry;
            this.typeTypeFactory = typeTypeFactory;
            this.featureProvider = featureProvider;
        }
Esempio n. 31
0
 public RolesStep(RoleManager <Role> roleManager,
                  ITypeFeatureProvider typeFeatureProvider,
                  IEnumerable <IPermissionProvider> permissionProviders,
                  ILogger <RolesStep> logger,
                  IStringLocalizer <RolesStep> stringLocalizer) : base(logger, stringLocalizer)
 {
     _roleManager         = roleManager;
     _typeFeatureProvider = typeFeatureProvider;
     _permissionProviders = permissionProviders;
 }
Esempio n. 32
0
        public TypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(namespaceRegistry, nameof(namespaceRegistry));
            Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            this.namespaceRegistry = namespaceRegistry;
            this.typeTypeFactory   = typeTypeFactory;
            this.featureProvider   = featureProvider;
        }
Esempio n. 33
0
 public AttachableMember(string name,
     MethodInfo getter,
     MethodInfo setter,
     ITypeRepository typeRepository,
     ITypeFeatureProvider featureProvider) : base(name, typeRepository.GetByType(getter.DeclaringType), typeRepository, featureProvider)
 {
     this.getter = getter;
     this.setter = setter;
     XamlType = LookupType();
 }
 public ShapeAttributeBindingStrategy(
     IEnumerable<ShapeAttributeOccurrence> shapeAttributeOccurrences,
     IServiceProvider serviceProvider,
     IHttpContextAccessor httpContextAccessor,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _serviceProvider = serviceProvider;
     _httpContextAccessor = httpContextAccessor;
     _shapeAttributeOccurrences = shapeAttributeOccurrences;
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 35
0
        private static ITypeContext GetTypeContext(ITypeFactory typeFactory, ITypeFeatureProvider featureProvider, IEnumerable <Assembly> assembliesToScan)
        {
            var xamlNamespaceRegistry = CreateXamlNamespaceRegistry();

            var dummyXamlTypeRepository = new DummyXamlTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider);

            dummyXamlTypeRepository.RegisterMetadata(new Metadata <Setter>().WithMemberDependency(setter => setter.Value, setter => setter.Property));
            dummyXamlTypeRepository.RegisterMetadata(new Metadata <ComboBox>().WithMemberDependency(setter => setter.SelectedIndex, setter => setter.Items));

            return(new TypeContext(dummyXamlTypeRepository, xamlNamespaceRegistry, typeFactory));
        }
 public ShapeAttributeBindingStrategy(
     IEnumerable <ShapeAttributeOccurrence> shapeAttributeOccurrences,
     IServiceProvider serviceProvider,
     IHttpContextAccessor httpContextAccessor,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _serviceProvider           = serviceProvider;
     _httpContextAccessor       = httpContextAccessor;
     _shapeAttributeOccurrences = shapeAttributeOccurrences;
     _typeFeatureProvider       = typeFeatureProvider;
 }
Esempio n. 37
0
 public CompositionStrategy(
     IHostingEnvironment environment,
     IExtensionManager extensionManager,
     ITypeFeatureProvider typeFeatureProvider,
     ILogger <CompositionStrategy> logger)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _environment         = environment;
     _extensionManager    = extensionManager;
     _logger = logger;
 }
Esempio n. 38
0
 public RecipeMigrator(
     IRecipeReader recipeReader,
     IRecipeExecutor recipeExecutor,
     IHostingEnvironment hostingEnvironment,
     ITypeFeatureProvider typeFeatureProvider)
 {
     _recipeReader        = recipeReader;
     _recipeExecutor      = recipeExecutor;
     _hostingEnvironment  = hostingEnvironment;
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 39
0
 public ShapeAttributeBindingStrategy(
     IServiceProvider serviceProvider,
     IHttpContextAccessor httpContextAccessor,
     ITypeFeatureProvider typeFeatureProvider,
     IEnumerable <IShapeAttributeProvider> shapeProviders)
 {
     _serviceProvider     = serviceProvider;
     _httpContextAccessor = httpContextAccessor;
     _typeFeatureProvider = typeFeatureProvider;
     _shapeProviders      = shapeProviders;
 }
Esempio n. 40
0
        public ModularPageApplicationModelProvider(
            ITypeFeatureProvider typeFeatureProvider,
            IExtensionManager extensionManager,
            ShellDescriptor shellDescriptor)
        {
            // Available features in the current shell.
            _features = extensionManager.GetFeatures().Where(f => shellDescriptor.Features.Any(sf =>
                                                                                               sf.Id == f.Id)).Select(f => f);

            _typeFeatureProvider = typeFeatureProvider;
        }
Esempio n. 41
0
        public RoleUpdater(
            RoleManager<Role> roleManager,
            IEnumerable<IPermissionProvider> permissionProviders,
            ITypeFeatureProvider typeFeatureProvider,
            ILogger<RoleUpdater> logger)
        {
            _typeFeatureProvider = typeFeatureProvider;
            _roleManager = roleManager;
            _permissionProviders = permissionProviders;

            Logger = logger;
        }
Esempio n. 42
0
        public XamlType(Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(type, nameof(type));
            Guard.ThrowIfNull(typeRepository, nameof(typeRepository));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            TypeRepository  = typeRepository;
            TypeFactory     = typeTypeFactory;
            FeatureProvider = featureProvider;
            UnderlyingType  = type;
            Name            = type.Name;
        }
Esempio n. 43
0
        public XamlType(Type type, IXamlTypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(type, nameof(type));
            Guard.ThrowIfNull(typeRepository, nameof(typeRepository));
            Guard.ThrowIfNull(featureProvider, nameof(featureProvider));

            TypeRepository = typeRepository;
            TypeFactory = typeTypeFactory;
            FeatureProvider = featureProvider;
            UnderlyingType = type;
            Name = type.Name;
        }
Esempio n. 44
0
 public ExtensionManager(
     IExtensionLocator extensionLocator,
     IEnumerable<IExtensionLoader> loaders,
     ITypeFeatureProvider typeFeatureProvider,
     ILogger<ExtensionManager> logger)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _extensionLocator = extensionLocator;
     _loaders = loaders.OrderBy(x => x.Order).ToArray();
     _logger = logger;
     T = NullLocalizer.Instance;
 }
Esempio n. 45
0
 public ExtensionManager(
     IExtensionLocator extensionLocator,
     IEnumerable <IExtensionLoader> loaders,
     ITypeFeatureProvider typeFeatureProvider,
     ILogger <ExtensionManager> logger)
 {
     _typeFeatureProvider = typeFeatureProvider;
     _extensionLocator    = extensionLocator;
     _loaders             = loaders.OrderBy(x => x.Order).ToArray();
     _logger = logger;
     T       = NullLocalizer.Instance;
 }
 public DefaultShapeTableManager(
     IEnumerable<IShapeTableProvider> bindingStrategies,
     IExtensionManager extensionManager,
     IEventBus eventBus,
     ITypeFeatureProvider typeFeatureProvider,
     ILogger<DefaultShapeTableManager> logger,
     IMemoryCache memoryCache)
 {
     _bindingStrategies = bindingStrategies;
     _extensionManager = extensionManager;
     _eventBus = eventBus;
     _typeFeatureProvider = typeFeatureProvider;
     _logger = logger;
     _memoryCache = memoryCache;
 }
 public DefaultShapeTableManager(
     IEnumerable<IShapeTableProvider> bindingStrategies,
     IExtensionManager extensionManager,
     IFeatureManager featureManager,
     IEventBus eventBus,
     ITypeFeatureProvider typeFeatureProvider,
     ILoggerFactory loggerFactory)
 {
     _bindingStrategies = bindingStrategies;
     _extensionManager = extensionManager;
     _featureManager = featureManager;
     _eventBus = eventBus;
     _typeFeatureProvider = typeFeatureProvider;
     _logger = loggerFactory.CreateLogger<DefaultShapeTableManager>();
 }
Esempio n. 48
0
        public DataMigrationManager(
            ITypeFeatureProvider typeFeatureProvider,
            IEnumerable<IDataMigration> dataMigrations,
            ISession session, 
            IStore store,
            IExtensionManager extensionManager,
            ILoggerFactory loggerFactory) {
            _typeFeatureProvider = typeFeatureProvider;
            _dataMigrations = dataMigrations;
            _session = session;
            _store = store;
            _extensionManager = extensionManager;
            _logger = loggerFactory.CreateLogger<DataMigrationManager>();

            _processedFeatures = new List<string>();

            T = NullLocalizer.Instance;
        }
Esempio n. 49
0
 public WpfTypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(namespaceRegistry, typeTypeFactory, featureProvider)
 {
 }
Esempio n. 50
0
 public DummyXamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(xamlNamespaceRegistry, typeTypeFactory, featureProvider)
 {
 }
Esempio n. 51
0
 public WpfXamlType(Type type, IXamlTypeRepository xamlTypeRepository, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider)
     : base(type, xamlTypeRepository, typeFactory, featureProvider)
 {
 }
Esempio n. 52
0
 public AvaloniaXamlType(Type type,
     ITypeRepository typeRepository,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider) : base(type, typeRepository, typeFactory, featureProvider)
 {
 }
Esempio n. 53
0
 public XamlTypeMock(Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(type, typeRepository, typeTypeFactory, featureProvider)
 {
 }
Esempio n. 54
0
 public WpfXamlMember(string name, XamlType declaringType, IXamlTypeRepository xamlTypeRepository, ITypeFeatureProvider typeFeatureProvider)
     : base(name, declaringType, xamlTypeRepository, typeFeatureProvider)
 {
 }
 public WpfTypeFeatureProvider(ITypeConverterProvider converterProvider) 
 {
     inner = new TypeFeatureProvider(converterProvider);
 }
Esempio n. 56
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
 }
Esempio n. 57
0
 public Member(string name, XamlType declaringType, ITypeRepository typeRepository, ITypeFeatureProvider featureProvider)
     : base(name, declaringType, typeRepository, featureProvider)
 {
     XamlType = LookupType();
 }
Esempio n. 58
0
        public static XamlType Create(Type underlyingType,
            IXamlTypeRepository xamlTypeRepository,
            ITypeFactory typeFactory,
            ITypeFeatureProvider featureProvider)
        {
            Guard.ThrowIfNull(underlyingType, nameof(xamlTypeRepository));

            return new XamlType(underlyingType, xamlTypeRepository, typeFactory, featureProvider);
        }
 public ModuleAreaRouteConstraintApplicationModelProvider(ITypeFeatureProvider typeFeatureProvider)
 {
     _typeFeatureProvider = typeFeatureProvider;
 }
Esempio n. 60
0
 public PerspexXamlType(Type type,
     IXamlTypeRepository typeRepository,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider) : base(type, typeRepository, typeFactory, featureProvider)
 {
 }