コード例 #1
0
ファイル: ElementGenerator.cs プロジェクト: joaofx/htmltags
        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);
        }
コード例 #3
0
        private void buildNew <T>() where T : TagRequest
        {
            var generator = new TagGenerator <T>(_library.For <T>(), _activators);

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