public void IsViewComponentDescriptor_ReturnsFalseForInvalidDescriptor()
        {
            //Arrange
            var tagHelperDescriptor = CreateTagHelperDescriptor();

            // Act
            var isViewComponentDescriptor = ViewComponentTagHelperDescriptorConventions
                                            .IsViewComponentDescriptor(tagHelperDescriptor);

            // Assert
            Assert.False(isViewComponentDescriptor);
        }
        public void IsViewComponentDescriptor_ReturnsTrueForValidDescriptor()
        {
            // Arrange
            var descriptor = CreateViewComponentTagHelperDescriptor();

            // Act
            var isViewComponentDescriptor = ViewComponentTagHelperDescriptorConventions
                                            .IsViewComponentDescriptor(descriptor);

            // Assert
            Assert.True(isViewComponentDescriptor);
        }
示例#3
0
        private IEnumerable <TagHelperDescriptor> Decorate(IEnumerable <TagHelperDescriptor> descriptors)
        {
            foreach (var descriptor in descriptors)
            {
                if (ViewComponentTagHelperDescriptorConventions.IsViewComponentDescriptor(descriptor))
                {
                    var decoratedDescriptor = new TagHelperDescriptor(descriptor);
                    decoratedDescriptor.TypeName = $"{_namespaceName}.{_className}.{descriptor.TypeName}";

                    yield return(decoratedDescriptor);
                }
                else
                {
                    yield return(descriptor);
                }
            }
        }