public IAbstractControl BuildControl(IControlResolverMetadata metadata, DothtmlNode node, IDataContextStack dataContext) { return new ResolvedControl((ControlResolverMetadata)metadata, node, (DataContextStack)dataContext); }
protected virtual Type GetControlType(IControlResolverMetadata metadata) { var type = metadata.Type as ResolvedTypeDescriptor; return type?.Type; }
public IAbstractTreeRoot BuildTreeRoot(IControlTreeResolver controlTreeResolver, IControlResolverMetadata metadata, DothtmlRootNode node, IDataContextStack dataContext) { return new ResolvedTreeRoot((ControlResolverMetadata)metadata, node, (DataContextStack)dataContext); }