Esempio n. 1
0
        public void FilterByBaseType()
        {
            // Arrange
            var baseType   = typeof(EntrySerialize_BaseType);
            var sourceType = typeof(EntrySerialize_DerivedType);

            _serialization = new EntrySerializeSerialization(baseType);

            // Act
            var filteredProperties = _serialization.GetProperties(sourceType).ToArray();

            // Assert
            Assert.AreEqual(1, filteredProperties.Length);

            var baseTypeProperty = sourceType.GetProperty(nameof(EntrySerialize_BaseType.Property1));

            Assert.IsFalse(filteredProperties.Contains(baseTypeProperty));
        }
Esempio n. 2
0
 public void SetUp()
 {
     _serialization = new EntrySerializeSerialization();
 }
Esempio n. 3
0
 /// <inheritdoc />
 public AdvancedEntrySerializeSerialization(IContainer container, IEmptyPropertyProvider emptyPropertyProvider) : base(container, emptyPropertyProvider)
 {
     _entrySerializeSerialization = new EntrySerializeSerialization();
 }