public void WhenGettingOrThrowUnknowServiceThenThrowsInvalidOperationException()
        {
            ProcessorConfiguration config = new ProcessorConfiguration();
            DefaultServices services = new DefaultServices(config);
            services.Replace(typeof(ICommandHandlerActivator), null);

            // Act & Assert
            Assert.Throws<InvalidOperationException>(() => services.GetServiceOrThrow<ICommandHandlerActivator>());
        }
        public void WhenGettingOrThrowUnknowServiceThenThrowsInvalidOperationException()
        {
            ProcessorConfiguration config   = new ProcessorConfiguration();
            DefaultServices        services = new DefaultServices(config);

            services.Replace(typeof(ICommandHandlerActivator), null);

            // Act & Assert
            Assert.Throws <InvalidOperationException>(() => services.GetServiceOrThrow <ICommandHandlerActivator>());
        }
Beispiel #3
0
 public static IApiExplorer GetApiExplorer(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IApiExplorer>());
 }
Beispiel #4
0
 public static IHttpActionInvoker GetActionInvoker(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IHttpActionInvoker>());
 }
Beispiel #5
0
 public static IHttpActionSelector GetActionSelector(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IHttpActionSelector>());
 }
Beispiel #6
0
 public static IHttpControllerTypeResolver GetHttpControllerTypeResolver(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IHttpControllerTypeResolver>());
 }
Beispiel #7
0
 public static IAssembliesResolver GetAssembliesResolver(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IAssembliesResolver>());
 }
Beispiel #8
0
 /// <summary>
 /// Controller activator is used to instantiate an <see cref="IHttpController"/>.
 /// </summary>
 /// <returns>
 /// An <see cref="IHttpControllerActivator"/> instance or null if none are registered.
 /// </returns>
 public static IHttpControllerActivator GetHttpControllerActivator(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <IHttpControllerActivator>());
 }
Beispiel #9
0
 public static ModelMetadataProvider GetModelMetadataProvider(this DefaultServices services)
 {
     return(services.GetServiceOrThrow <ModelMetadataProvider>());
 }