Пример #1
0
        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);
        }
Пример #2
0
        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);
        }