示例#1
0
 public SubscriptionService(
     IObjectLookupCache cache,
     IEventSubscriberAssembliesProvider eventSubscriberAssembliesProvider)
 {
     _cache = cache;
     _eventSubscriberAssembliesProvider = eventSubscriberAssembliesProvider;
 }
示例#2
0
        public void Setup()
        {
            _mockedServiceLocator = MockRepository.GenerateMock <IServiceLocator>();
            _eventSubscriberAssembliesProvider = MockRepository.GenerateMock <IEventSubscriberAssembliesProvider>();

            _eventSubscriberAssembliesProvider.Stub(x => x.GetEventSubscriberAssemblies()).Return(new List <Assembly>()
            {
                this.GetType().Assembly
            });

            ServiceLocator.SetLocatorProvider(() => _mockedServiceLocator);

            _cache = MockRepository.GenerateMock <IObjectLookupCache>();

            _service = new SubscriptionService(_cache, _eventSubscriberAssembliesProvider);
        }