public void DirectAccessAddRemove() { var original = new Original.TestEventClass(); original.TestEvent += OriginalHandler; original.TestEvent -= OriginalHandler; }
public void TypeMapperAddRemove() { var original = new Original.TestEventClass(); var wrapper = _typeMapper.Wrap <Wrapped.TestEventClass>(original); wrapper.TestEvent += WrappedHandler; wrapper.TestEvent -= WrappedHandler; }
public void Setup() { _typeMapper = Wrapped.Helper.CreateTypeMapper(); _emptyOriginalInstance = new Original.TestEventClass(); _emptyOriginalWrappedInstance = new Original.TestEventClass(); _emptyWrapperInstance = _typeMapper.Wrap <Wrapped.TestEventClass>(_emptyOriginalWrappedInstance); _onOffOriginalInstance = new Original.TestEventClass(); _onOffOriginalWrappedInstance = new Original.TestEventClass(); _onOffWrapperInstance = _typeMapper.Wrap <Wrapped.TestEventClass>(_onOffOriginalWrappedInstance); _subscribedOriginalInstance = new Original.TestEventClass(); _subscribedOriginalWrappedInstance = new Original.TestEventClass(); _subscribedWrapperInstance = _typeMapper.Wrap <Wrapped.TestEventClass>(_subscribedOriginalWrappedInstance); _subscribedWrapperInstance.TestEvent += WrappedHandler; _subscribedOriginalInstance.TestEvent += OriginalHandler; }