Catel.Test.Runtime.Serialization.SerializationManagerFacts.TheRemoveSerializerModifierMethod.RemovesSerializerModifier C# (CSharp) Method

RemovesSerializerModifier() private method

private RemovesSerializerModifier ( ) : void
return void
            public void RemovesSerializerModifier()
            {
                var serializationManager = new SerializationManager();

                serializationManager.AddSerializerModifier<DynamicSerializerModifierModel, DynamicSerializerModifier>();

                var modifiers = serializationManager.GetSerializerModifiers(typeof(DynamicSerializerModifierModel));

                Assert.AreEqual(1, modifiers.Length);
                Assert.AreEqual(typeof(DynamicSerializerModifier), modifiers[0].GetType());

                serializationManager.RemoveSerializerModifier<DynamicSerializerModifierModel, DynamicSerializerModifier>();

                modifiers = serializationManager.GetSerializerModifiers(typeof(DynamicSerializerModifierModel));

                Assert.AreEqual(0, modifiers.Length);
            }
        }
SerializationManagerFacts.TheRemoveSerializerModifierMethod