internal static void UseDependencyResolver <TContext>( this IPipeConfigurator <TContext> configurator, IDependencyResolverAccessor resolverAccessor) where TContext : class, IHandlingContext { configurator.AddPipeSpecification(new SetDependencyResolverSpec <TContext>(resolverAccessor)); }
public OpenRastaMiddleware(IConfigurationSource options, IDependencyResolverAccessor resolverAccessor = null, CancellationToken onDisposing = default, StartupProperties startupProperties = null) { Options = startupProperties ?? DefaultStartupProperties; _host = new OwinHost(options, resolverAccessor); TryInitializeHosting(onDisposing, Options); }
public static Action <MidFunc> UseOpenRasta(this Action <MidFunc> builder, IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver = null, CancellationToken onAppDisposing = default, StartupProperties startupProperties = null) { builder(new OpenRastaMiddleware(configurationSource, dependencyResolver, onAppDisposing, startupProperties).ToMidFunc()); return(builder); }
public OpenRastaMiddleware( IConfigurationSource options, IDependencyResolverAccessor resolverAccesor = null, CancellationToken onDisposing = default(CancellationToken)) { _host = new OwinHost(options, resolverAccesor); TryInitializeHosting(onDisposing); }
public OwinHost( IConfigurationSource configuration, IDependencyResolverAccessor resolverAccesor = null, string applicationVirtualPath = "/") { ConfigurationSource = configuration; ResolverAccessor = resolverAccesor; ApplicationVirtualPath = applicationVirtualPath; }
public static IApplicationBuilder UseOpenRasta( this IApplicationBuilder app, IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver = null) { return(app.UseOwin(builder => builder.UseOpenRasta( configurationSource, dependencyResolver, app.ApplicationServices.GetService <IApplicationLifetime>().ApplicationStopping))); }
public static IAppBuilder UseOpenRasta(this IAppBuilder builder, IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver = null, StartupProperties properties = null) { var onAppDisposing = builder.Properties.TryGetValue("host.OnAppDisposing", out var val) && val is CancellationToken owinDispose ? owinDispose : CancellationToken.None; return(builder.Use(OwinDelegates.CreateMiddleware(configurationSource, dependencyResolver, onAppDisposing, properties))); }
public void SetUp() { Services = new ServiceCollection(); Services.AddValidatorsFromAssembly(GetType().Assembly, ServiceLifetime.Singleton); Services.AddSingleton <IDependencyResolver, DependencyResolver>(); Services.AddSingleton <IDependencyResolverAccessor, DependencyResolverAccessor>(); Services.AddCqrsVibeHandlers(ServiceLifetime.Singleton, new[] { GetType().Assembly }); Services.AddSingleton <ReflectionTests.IncorrectMiddlewares.WithoutInvokeMethod>(); Services.AddSingleton <ReflectionTests.IncorrectMiddlewares.WithWrongInvokeReturnType>(); Services.AddSingleton <ReflectionTests.IncorrectMiddlewares.WithIncorrectFirstArg>(); Services.AddSingleton <ReflectionTests.IncorrectMiddlewares.WithIncorrectSecondArg>(); ResolverAccessor = Get <IDependencyResolverAccessor>(); }
/// <summary> /// Initializes a new instance of the <see cref="CommandProcessor"/> class. /// </summary> /// <param name="resolverAccessor">Dependency resolver accessor</param> /// <param name="configurePipeline">Delegate for configure command pipeline</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="resolverAccessor"/> is null</exception> public CommandProcessor( IDependencyResolverAccessor resolverAccessor, Action <IPipeConfigurator <ICommandHandlingContext> > configurePipeline = null) { if (resolverAccessor == null) { throw new ArgumentNullException(nameof(resolverAccessor)); } _commandPipe = Pipe.New <ICommandHandlingContext>(pipeConfigurator => { pipeConfigurator.UseDependencyResolver(resolverAccessor); configurePipeline?.Invoke(pipeConfigurator); pipeConfigurator.UseHandleCommand(resolverAccessor); }); }
/// <summary> /// Initializes a new instance of the <see cref="EventDispatcher"/> class. /// </summary> /// <param name="resolverAccessor">Dependency resolver accessor</param> /// <param name="configurePipeline">Delegate for configure event handling pipeline</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="resolverAccessor"/> is null</exception> public EventDispatcher( IDependencyResolverAccessor resolverAccessor, Action <IPipeConfigurator <IEventHandlingContext> > configurePipeline = null) { if (resolverAccessor == null) { throw new ArgumentNullException(nameof(resolverAccessor)); } _eventHandlePipe = Pipe.New <IEventHandlingContext>(pipeConfigurator => { pipeConfigurator.UseDependencyResolver(resolverAccessor); configurePipeline?.Invoke(pipeConfigurator); pipeConfigurator.UseHandleEvent(resolverAccessor); }); }
/// <summary> /// Initializes a new instance of the <see cref="QueryService"/> class. /// </summary> /// <param name="resolverAccessor">Dependency resolver accessor</param> /// <param name="configurePipeline">Delegate for configure query pipeline</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="resolverAccessor"/> is null</exception> public QueryService( IDependencyResolverAccessor resolverAccessor, Action <IPipeConfigurator <IQueryHandlingContext> > configurePipeline = null) { if (resolverAccessor == null) { throw new ArgumentNullException(nameof(resolverAccessor)); } _queryPipe = Pipe.New <IQueryHandlingContext>(pipeConfigurator => { pipeConfigurator.UseDependencyResolver(resolverAccessor); configurePipeline?.Invoke(pipeConfigurator); pipeConfigurator.UseHandleQuery(resolverAccessor); }); }
public static IApplicationBuilder UseOpenRasta( this IApplicationBuilder app, IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver = null) { return(app .Use(async(context, next) => { var auth = context.Features.Get <IHttpAuthenticationFeature>(); if (auth == null) { auth = new HttpAuthenticationFeature(); context.Features.Set(auth); } await next(); }) .UseOwin(builder => builder.UseOpenRasta( configurationSource, dependencyResolver, app.ApplicationServices.GetService <IApplicationLifetime>().ApplicationStopping))); }
public HandleCommandFilter(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor; }
public HandleEventFilter(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor; }
public HandleEventSpecification(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor ?? throw new ArgumentNullException(nameof(resolverAccessor)); }
public static MidFunc CreateMiddleware(IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver = null, CancellationToken onAppDisposing = default, StartupProperties startupProperties = null) { return(new OpenRastaMiddleware(configurationSource, dependencyResolver, onAppDisposing, startupProperties).ToMidFunc()); }
internal static void UseHandleQuery( this IPipeConfigurator <IQueryHandlingContext> configurator, IDependencyResolverAccessor resolverAccessor) { configurator.AddPipeSpecification(new HandleQuerySpecification(resolverAccessor)); }
public OpenRastaMiddleware(OwinMiddleware next, IConfigurationSource options,IDependencyResolverAccessor resolverAccesor) : base(next) { Host = new OwinHost(options, resolverAccesor); }
public OpenRastaMiddleware(OwinMiddleware next, IConfigurationSource options, IDependencyResolverAccessor resolverAccesor) : base(next) { Host = new OwinHost(options, resolverAccesor); }
public static IAppBuilder UseOpenRasta(this IAppBuilder builder, IConfigurationSource configurationSource, IDependencyResolverAccessor dependencyResolver) { return(builder.Use(typeof(OpenRastaMiddleware), configurationSource, dependencyResolver)); }
public HttpListenerHost(IConfigurationSource configuration, IDependencyResolver resolver) { _resolverAccessor = this; Resolver = resolver; _configuration = configuration; }
public OwinHost(IConfigurationSource configuration, IDependencyResolverAccessor resolverAccesor) { ConfigurationSource = configuration; ResolverAccessor = resolverAccesor; }
protected internal virtual void RaiseStop() { Stop.Raise(this); _resolver = null; }
public HandleQueryFilter(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor; }
public SetDependencyResolverSpec(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor; }
public OwinHost(IConfigurationSource configuration,IDependencyResolverAccessor resolverAccesor) { ConfigurationSource = configuration; ResolverAccessor = resolverAccesor; }
public SetResolverFilter(IDependencyResolverAccessor resolverAccessor) { _resolverAccessor = resolverAccessor; }