Ejemplo n.º 1
0
 private void RegisterNamespaces(IXamlNamespaceRegistry namespaceRegistry)
 {
     foreach (var xamlNamespace in namespaceRegistrations)
     {
         namespaceRegistry.AddNamespace(xamlNamespace);
     }
 }
Ejemplo n.º 2
0
 private void RegisterPrefixes(IXamlNamespaceRegistry namespaceRegistry)
 {
     foreach (var prefix in prefixRegistrations)
     {
         namespaceRegistry.RegisterPrefix(prefix);
     }
 }
Ejemplo n.º 3
0
 private void RegisterNamespaces(IXamlNamespaceRegistry namespaceRegistry)
 {
     foreach (var xamlNamespace in namespaceRegistrations)
     {
         namespaceRegistry.AddNamespace(xamlNamespace);
     }
 }
Ejemplo n.º 4
0
 private void RegisterPrefixes(IXamlNamespaceRegistry namespaceRegistry)
 {
     foreach (var prefix in prefixRegistrations)
     {
         namespaceRegistry.RegisterPrefix(prefix);
     }
 }
Ejemplo n.º 5
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
                              ITypeFactory typeFactory,
                              ITypeFeatureProvider featureProvider,
                              IPerspexPropertyBinder propertyBinder) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory    = typeFactory;
     _propertyBinder = propertyBinder;
 }
Ejemplo n.º 6
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider,
     IPerspexPropertyBinder propertyBinder) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
     _propertyBinder = propertyBinder;
 }
Ejemplo n.º 7
0
        public ITypeContext Build()
        {
            nsRegistry = new XamlNamespaceRegistry();
            typeRepository = new XamlTypeRepository(nsRegistry);

            RegisterPrefixes(nsRegistry);
            RegisterNamespaces(nsRegistry);

            return new TypeContext(typeRepository, nsRegistry, typeFactory);
        }
Ejemplo n.º 8
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;
        }
Ejemplo n.º 9
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;
        }
Ejemplo n.º 10
0
        public ITypeContext Build()
        {
            nsRegistry = new XamlNamespaceRegistry();

            typeRepository = new XamlTypeRepository(nsRegistry, typeFactory, featureProvider);

            RegisterPrefixes(nsRegistry);
            RegisterNamespaces(nsRegistry);

            return(new TypeContext(typeRepository, nsRegistry, typeFactory));
        }
Ejemplo n.º 11
0
 public TypeContextBuilder()
 {
     nsRegistry = new XamlNamespaceRegistry();
     typeRepository = new XamlTypeRepository(nsRegistry, typeFactory, featureProvider);
 }
Ejemplo n.º 12
0
 public TypeContext(IXamlTypeRepository typeRepository, IXamlNamespaceRegistry nsRegistry, ITypeFactory typeFactory)
 {
     this.typeRepository = typeRepository;
     this.nsRegistry = nsRegistry;
     this.typeFactory = typeFactory;
 }
Ejemplo n.º 13
0
 public WpfXamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry)
     : base(xamlNamespaceRegistry)
 {
 }
Ejemplo n.º 14
0
 public XamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry)
 {
     this.xamlNamespaceRegistry = xamlNamespaceRegistry;
 }
Ejemplo n.º 15
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
     ITypeFactory typeFactory,
     ITypeFeatureProvider featureProvider) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
 }
Ejemplo n.º 16
0
 public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry,
                              ITypeFactory typeFactory,
                              ITypeFeatureProvider featureProvider) : base(xamlNamespaceRegistry, typeFactory, featureProvider)
 {
     _typeFactory = typeFactory;
 }
Ejemplo n.º 17
0
 public XamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeFactory)
     : base(xamlNamespaceRegistry, typeFactory)
 {
     this.typeFactory = typeFactory;
 }
Ejemplo n.º 18
0
 public TypeContext(IXamlTypeRepository typeRepository, IXamlNamespaceRegistry nsRegistry, ITypeFactory typeFactory)
 {
     this.typeRepository = typeRepository;
     this.nsRegistry     = nsRegistry;
     this.typeFactory    = typeFactory;
 }
Ejemplo n.º 19
0
 public WpfXamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(xamlNamespaceRegistry, typeTypeFactory, featureProvider)
 {
 }
Ejemplo n.º 20
0
 public TypeContextBuilder()
 {
     nsRegistry     = new XamlNamespaceRegistry();
     typeRepository = new XamlTypeRepository(nsRegistry, typeFactory, featureProvider);
 }
Ejemplo n.º 21
0
 public TypeContextBuilder()
 {
     nsRegistry = new XamlNamespaceRegistry();
     typeRepository = new XamlTypeRepository(nsRegistry);
 }
Ejemplo n.º 22
0
 public DummyXamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider)
     : base(xamlNamespaceRegistry, typeTypeFactory, featureProvider)
 {
 }