コード例 #1
0
            public void ResolveServiceAsSingletonIfMarkedWithAttribute()
            {
                var handler      = new FakeHandlerWithSingletonServiceBehavior();
                var handleMethod = HandleByStrategyAttribute.Default.GetHandleMethods(typeof(FakeHandlerWithSingletonServiceBehavior), serviceProvider.Object).Single();

                handleMethod.Value(handler, new FakeEvent());
                handleMethod.Value(handler, new FakeEvent());

                serviceProvider.Verify(mock => mock.GetService(typeof(FakeService)), Times.Once());
            }
コード例 #2
0
            public void ResolveServiceAsSingletonIfMarkedWithAttribute()
            {
                var handler = new FakeHandlerWithSingletonServiceBehavior();
                var handleMethod = HandleByStrategyAttribute.Default.GetHandleMethods(typeof(FakeHandlerWithSingletonServiceBehavior), serviceProvider.Object).Single();

                handleMethod.Value(handler, new FakeEvent());
                handleMethod.Value(handler, new FakeEvent());

                serviceProvider.Verify(mock => mock.GetService(typeof(FakeService)), Times.Once());
            }