public void ShouldSerializeEmptyDelegateList() { var withEvent = new ClassWithEvent(); var target = new TransientClassWithMethod(); withEvent.Event += target.Method; SerializerClone(withEvent); }
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(); }