protected virtual void ConfigureProject(bool selfHost, Action <ConfigurationExpression> terminalStructureMapRegistryConfigExpression) { _container = new Container(StructureMapBootStrapper.LiveConfiguration); _activityStore = new ActivityStore(_terminal); _container.Configure(x => x.AddRegistry <TerminalBootstrapper.LiveMode>()); _container.Configure(x => x.For <IActivityStore>().Use(_activityStore)); _hubDiscovery = _container.GetInstance <IHubDiscoveryService>(); AutoMapperBootstrapper.ConfigureAutoMapper(); if (terminalStructureMapRegistryConfigExpression != null) { _container.Configure(terminalStructureMapRegistryConfigExpression); } if (selfHost) { // Web API routes _configuration.Services.Replace(typeof(IHttpControllerTypeResolver), this); } _configuration.Services.Replace(typeof(IHttpControllerActivator), this); RegisterActivities(); }
public TerminalController(IActivityStore activityStore, IHubDiscoveryService hubDiscovery) : base(activityStore, hubDiscovery) { }
public HubLoggerService(IHubDiscoveryService hubDiscoveryService, IActivityStore activityStore) { _hubDiscoveryService = hubDiscoveryService; _activityStore = activityStore; }
public HubEventReporter(IHubDiscoveryService hubDiscovery, IActivityStore activityStore) { _hubDiscovery = hubDiscovery; _activityStore = activityStore; }
protected DefaultTerminalController(IActivityStore activityStore, IHubDiscoveryService hubDiscovery) { _activityStore = activityStore; _hubDiscovery = hubDiscovery; }