mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-19 21:03:17 -07:00
Plugged in MediatR
This commit is contained in:
parent
d4074fc0f3
commit
7a6ee7e98d
7 changed files with 151 additions and 21 deletions
|
@ -26,9 +26,12 @@
|
|||
#endregion
|
||||
using System;
|
||||
|
||||
using MediatR;
|
||||
|
||||
using Nancy.TinyIoc;
|
||||
|
||||
using Ninject;
|
||||
using Ninject.Extensions.Conventions;
|
||||
using Ninject.Modules;
|
||||
using Ninject.Planning.Bindings.Resolvers;
|
||||
|
||||
|
@ -54,22 +57,9 @@ namespace PlexRequests.UI
|
|||
var modules = resolver.GetModules();
|
||||
var kernel = new StandardKernel(modules);
|
||||
|
||||
//kernel.Bind(x => x.FromThisAssembly()
|
||||
// .SelectAllClasses()
|
||||
// .InheritedFromAny(
|
||||
// new[]
|
||||
// {
|
||||
// typeof(IRequestHandler<,>),
|
||||
// typeof(IAsyncRequestHandler<,>),
|
||||
// })
|
||||
// .BindDefaultInterfaces());
|
||||
kernel.Components.Add<IBindingResolver, ContravariantBindingResolver>();
|
||||
|
||||
//kernel.Components.Add<IBindingResolver, ContravariantBindingResolver>();
|
||||
//kernel.Bind(scan => scan.FromAssemblyContaining<IMediator>().SelectAllClasses().BindDefaultInterface());
|
||||
//kernel.Bind(scan => scan.FromAssemblyContaining<LandingPageCommand>().SelectAllInterfaces().BindAllInterfaces());
|
||||
|
||||
//kernel.Bind<SingleInstanceFactory>().ToMethod(ctx => t => ctx.Kernel.Get(t));
|
||||
//kernel.Bind<MultiInstanceFactory>().ToMethod(ctx => t => ctx.Kernel.GetAll(t));
|
||||
|
||||
|
||||
app.UseNancy(options => options.Bootstrapper = new Bootstrapper(kernel));
|
||||
var scheduler = new Scheduler();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue