Esempio n. 1
0
        public void ShouldSerializeEmptyDelegateList()
        {
            var withEvent = new ClassWithEvent();
            var target    = new TransientClassWithMethod();

            withEvent.Event += target.Method;
            SerializerClone(withEvent);
        }
Esempio n. 2
0
        public void ShouldOmitDelegateWithTransientTarget()
        {
            var withEvent = new ClassWithEvent();
            var target1   = new TransientClassWithMethod();
            var target2   = new CompanionToClassWithEvent();

            withEvent.Event += target2.Method;
            withEvent.Event += target1.Method;
            var copy = SerializerClone(withEvent);

            copy.Invoke();
        }