Пример #1
0
        private ITagHelper GetTagHelper(ITagDecoder tagDecoder)
        {
            ITagHelper tagHelper;

            if (_tagHelperDictionary.TryGetValue(tagDecoder, out tagHelper))
            {
                return(tagHelper);
            }
            tagHelper = _tagHelperProvider.GetTagHelper(tagDecoder.TagName, tagDecoder.Attributes);

            if (tagHelper != null)
            {
                _tagHelperDictionary.Add(tagDecoder, tagHelper);
                return(tagHelper);
            }
            return(new TagHelperAdapter(tagDecoder));
        }
Пример #2
0
 public TagHelperAdapter(ITagDecoder tagDecoder)
 {
     _tagDecoder = tagDecoder;
 }
Пример #3
0
 public TagHelperAdapter(ITagDecoder tagDecoder)
 {
     _tagDecoder = tagDecoder;
 }
Пример #4
0
        private ITagHelper GetTagHelper(ITagDecoder tagDecoder)
        {
            ITagHelper tagHelper;
            if (_tagHelperDictionary.TryGetValue(tagDecoder, out tagHelper))
            {
                return tagHelper;
            }
            tagHelper = _tagHelperProvider.GetTagHelper(tagDecoder.TagName, tagDecoder.Attributes);

            if (tagHelper != null)
            {
                _tagHelperDictionary.Add(tagDecoder, tagHelper);
                return tagHelper;
            }
            return new TagHelperAdapter(tagDecoder);
        }