Exemple #1
0
        public void NotOnClassButMixedOnMethods()
        {
            // Arrange
            var sourceType = typeof(EntrySerialize_NotClassMixed);

            // Act
            var filteredMethods = _serialization.GetMethods(sourceType).ToArray();

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

            var alwaysMethod = sourceType.GetMethod(nameof(EntrySerialize_NotClassMixed.AlwaysMethod1));

            Assert.AreEqual(alwaysMethod, filteredMethods[0], "Only the always method should be filtered.");
        }
Exemple #2
0
 /// <inheritdoc />
 public override IEnumerable <MethodInfo> GetMethods(Type sourceType) =>
 EntrySerializeFilter.GetMethods(sourceType);
Exemple #3
0
 /// <inheritdoc />
 public override IEnumerable <MethodInfo> GetMethods(Type sourceType) => _entrySerializeSerialization.GetMethods(sourceType);