public override void Initialize() { //Member changing event publisher. _container.RegisterType<IEventPublisher<MemberChangingEvent>, EventPublisher<MemberChangingEvent>>(); var memberServiceDecorator = new MemberServiceDecorator(); _container.RegisterInstance(memberServiceDecorator); _container.RegisterInstance<IMemberService>(memberServiceDecorator); _container.RegisterInstance<IMemberFactory>(memberServiceDecorator); _container.RegisterInstance<IMemberSearchService>(memberServiceDecorator); }
public override void Initialize() { //Member changing event publisher. _container.RegisterType <IEventPublisher <MemberChangingEvent>, EventPublisher <MemberChangingEvent> >(); var memberServiceDecorator = new MemberServiceDecorator(); _container.RegisterInstance(memberServiceDecorator); _container.RegisterInstance <IMemberService>(memberServiceDecorator); _container.RegisterInstance <IMemberFactory>(memberServiceDecorator); _container.RegisterInstance <IMemberSearchService>(memberServiceDecorator); }