internal override string SerializeParameter()
        {
            NamedProperty descriptionProperty = new NamedProperty()
            {
                Name  = "Description",
                Type  = "String",
                Value = Value.Description
            };
            NamedProperty groupProperty = new NamedProperty()
            {
                Name  = "Group",
                Type  = "String",
                Value = Value.Group
            };
            NamedProperty idProperty = new NamedProperty()
            {
                Name  = "Id",
                Type  = "String",
                Value = Value.Id
            };
            NamedProperty nameProperty = new NamedProperty()
            {
                Name  = "Name",
                Type  = "String",
                Value = Value.Name
            };
            NamedProperty parentProperty = new NamedProperty()
            {
                Name  = "ParentContentType",
                Type  = "String",
                Value = Value.ParentContentType
            };

            return($"<{ParameterTagName} TypeId=\"{TypeId}\">{descriptionProperty.ToString() + groupProperty.ToString() + idProperty.ToString() + nameProperty.ToString() + parentProperty.ToString()}</{ParameterTagName}>");
        }
Beispiel #2
0
        public void NamedProperty_Created(string propertyName)
        {
            // Arrange, Act
            var property = new NamedProperty(propertyName);

            // Assert
            Assert.True(property.NeedsDelimiter);
            Assert.Equal(expected: propertyName, actual: property.ToString());
        }