示例#1
0
        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
            });
        }
示例#2
0
        private void buildNew <T>() where T : TagRequest
        {
            var generator = new TagGenerator <T>(_library.For <T>(), _tagRequestBuilder, _profile);

            _generators.Add(typeof(T), generator);
        }
        private void buildNew <T>() where T : TagRequest
        {
            var generator = new TagGenerator <T>(_library.For <T>(), _activators);

            _generators.Add(typeof(T), generator);
        }