public void Import(HtmlConventionLibrary library) { var types = library._libraries.GetKeys().Union(_libraries.GetKeys()).Distinct(); types .Select(t => typeof(HtmlConventionLibraryImporter <>).MakeGenericType(t)) .Select(t => (IHtmlConventionLibraryImporter)Activator.CreateInstance(t)) .Each(x => x.Import(this, library)); }
public static ElementGenerator <T> For(HtmlConventionLibrary library, Func <Type, object> serviceLocator = null, T model = null) { serviceLocator = serviceLocator ?? Activator.CreateInstance; var tags = new TagGenerator(library.TagLibrary, new ActiveProfile(), serviceLocator); return(new ElementGenerator <T>(tags) { Model = model }); }
public void Import(HtmlConventionLibrary target, HtmlConventionLibrary source) { target.For <T>().Import(source.For <T>()); }
public void Apply(HtmlConventionLibrary library) => library.Import(Library);
public TagGeneratorFactory(ActiveProfile profile, HtmlConventionLibrary library, ITagRequestBuilder tagRequestBuilder) { _profile = profile; _library = library; _tagRequestBuilder = tagRequestBuilder; }
public ProfileExpression(HtmlConventionLibrary library, string profileName) { Library = library; _profileName = profileName; }
public void Import(HtmlConventionLibrary library) { TagLibrary.Import(library.TagLibrary); library._services.Each((key, builder) => builder.FillInto(_services[key])); }
private HtmlConventionRegistry(HtmlConventionLibrary library) : base(library, TagConstants.Default) { }
public TagGeneratorFactory(ActiveProfile profile, HtmlConventionLibrary library, IEnumerable <ITagRequestActivator> activators) { _profile = profile; _library = library; _activators = activators; }
public TagGeneratorFactory(HtmlConventionLibrary library, IEnumerable <ITagRequestActivator> activators) { _library = library; _activators = activators; }