public void Configuration(IAppBuilder app) { initLog(); app.UseNLog(); var manager = new QManager(new QEventsListener(GlobalHost.ConnectionManager)); var userGetter = new UserGetter(new UserGetterSerialized(), new UserGetterDomain()); var userGetterCached = new CachedObjectGetter <User>(MemoryCache.Default, userGetter); var groupGetterCached = new CachedObjectGetter <List <string> >(MemoryCache.Default, new GroupGetterDomain()); GlobalHost.DependencyResolver.Register( typeof(QHub), () => new QHub( manager, app.CreateLogger <QHub>(), userGetterCached, groupGetterCached)); // The AuthParameterChecker must come first in the middleware and auth pipeline, as it ensures // both external and internal requests are attempting to authenticate in the correct ways. app.Use <AuthParameterChecker>(); app.Use <UserHeaderProcessor>(); app.SetUpAzureAdAuth(); app.UseCors(CorsOptions.AllowAll); app.MapSignalR(); var logger = LogManager.GetCurrentClassLogger(); logger.Info("Application started"); }
public void Configuration(IAppBuilder app) { initLog(); app.UseNLog(); var manager = new QManager(new QEventsListener(GlobalHost.ConnectionManager)); GlobalHost.DependencyResolver.Register( typeof(QHub), () => new QHub( manager, app.CreateLogger<QHub>())); app.Use<SimpleHeaderAuthenticator>(); app.MapSignalR(); var logger = LogManager.GetCurrentClassLogger(); logger.Info("Application started"); }
public void Configuration(IAppBuilder app) { initLog(); app.UseNLog(); var manager = new QManager(new QEventsListener(GlobalHost.ConnectionManager)); GlobalHost.DependencyResolver.Register( typeof(QHub), () => new QHub( manager, app.CreateLogger <QHub>())); app.Use <SimpleHeaderAuthenticator>(); app.MapSignalR(); var logger = LogManager.GetCurrentClassLogger(); logger.Info("Application started"); }
public QManagerTests() { var listener = new Mock<IQEventsListener>(); manager = new QManager(listener.Object); }