private ProtoInstruction Element(Type type, NamespaceDeclaration nsDecl, bool isEmpty) { return(new ProtoInstruction { Namespace = nsDecl.Namespace, Prefix = nsDecl.Prefix, XamlType = typeSource.GetByType(type), NodeType = isEmpty ? NodeType.EmptyElement : NodeType.Element, }); }
public ObjectAssembler(IRuntimeTypeSource typeSource, IValueContext valueContext, Settings settings = null) : this(new StackingLinkedList<Level>(), typeSource, GetLifecycleListener(settings), valueContext) { this.valueContext = valueContext; Guard.ThrowIfNull(typeSource, nameof(typeSource)); TypeSource = typeSource; StateCommuter.RaiseLevel(); rootInstance = settings?.RootInstance; var rootInstanceType = rootInstance?.GetType(); rootInstanceXamlType = rootInstanceType != null ? TypeSource.GetByType(rootInstanceType) : null; }
public ObjectAssembler(IRuntimeTypeSource typeSource, IValueContext valueContext, Settings settings = null) : this(new StackingLinkedList <Level>(), typeSource, GetLifecycleListener(settings), valueContext) { this.valueContext = valueContext; Guard.ThrowIfNull(typeSource, nameof(typeSource)); TypeSource = typeSource; StateCommuter.RaiseLevel(); rootInstance = settings?.RootInstance; var rootInstanceType = rootInstance?.GetType(); rootInstanceXamlType = rootInstanceType != null?TypeSource.GetByType(rootInstanceType) : null; }
public XamlType GetByType(Type type) { return(inner.GetByType(type)); }