Пример #1
0
 public void Setup()
 {
     _requestGraph   = RequestGraph.Create();
     _request        = _requestGraph.GetHttpRequestMessage();
     _descriptor     = _requestGraph.GetActionDescriptor();
     _response       = new HttpResponseMessage();
     _invoker        = Substitute.For <IBehaviorChainInvoker>();
     _messageHandler = new ActionMessageHandler(_descriptor, _invoker,
                                                new Metrics(), new Configuration());
 }
Пример #2
0
 public ActionMessageHandler(ActionDescriptor actionDescriptor,
                             IBehaviorChainInvoker behaviorChainInvoker, Metrics metrics,
                             Configuration configuration)
 {
     _actionDescriptor     = actionDescriptor;
     _behaviorChainInvoker = behaviorChainInvoker;
     _metrics       = metrics;
     _configuration = configuration;
     _actionMetrics = metrics.AddAction(_actionDescriptor);
 }
Пример #3
0
 public Initializer(IEnumerable <IActionSource> actionSources,
                    IBehaviorChainInvoker behaviorChainInvoker, IContainer container,
                    Configuration configuration, Metrics metrics,
                    IEnumerable <IActionDecorator> actionDecorators)
 {
     _actionSources        = actionSources;
     _behaviorChainInvoker = behaviorChainInvoker;
     _container            = container;
     _configuration        = configuration;
     _metrics          = metrics;
     _actionDecorators = actionDecorators;
 }
Пример #4
0
 public void Setup()
 {
     _routes            = new HttpRouteCollection();
     _actionSources     = new List <IActionSource>();
     _actionDecorators  = new List <IActionDecorator>();
     _invoker           = Substitute.For <IBehaviorChainInvoker>();
     _container         = new Container();
     _configuration     = new Configuration();
     _httpConfiguration = new HttpConfiguration(_routes);
     _initializer       = new Initializer(_actionSources, _invoker,
                                          _container, _configuration, new Metrics(), _actionDecorators);
 }
 public MvcToFubuControllerActionInvoker(IBehaviorChainInvoker behaviorChainInvoker)
 {
     _behaviorChainInvoker = behaviorChainInvoker;
 }