public ContinuationHandler(IUrlRegistry registry, IOutputWriter writer, IFubuRequest request, IPartialFactory factory, IChainResolver resolver) { _registry = registry; _writer = writer; _request = request; _factory = factory; _resolver = resolver; }
public MessageExecutor(IPartialFactory factory, IFubuRequest request, IChainResolver resolver, ILogger logger, Envelope envelope) { _factory = factory; _request = request; _resolver = resolver; _logger = logger; _envelope = envelope; }
public RoutedChain FindChain(IChainResolver resolver) { var chain = Finder(resolver) as RoutedChain; if (chain == null) { throw new Exception("Unable to find a routed chain for a Javascript route named " + Name); } return chain; }
public void WriteNode(IMediaNode node, IHttpRequest request, IChainResolver resolver) { var chain = Finder(resolver) as RoutedChain; if (chain == null) { throw new Exception("Unable to find a routed chain for a Javascript route named " + Name); } node.SetAttribute("name", Name); node.SetAttribute("method", Method); node.SetAttribute("url", request.ToFullUrl(chain.GetRoutePattern())); if (chain.Route.Input != null) node.SetAttribute("params", chain.Route.Input.RouteParameters.Select(x => x.Name).ToArray()); }
public void SetUp() { theServices = new InMemoryServiceLocator(); theSearch = ChainSearch.ByUniqueInputType(typeof (object)); theInput = new object(); theResolver = MockRepository.GenerateStub<IChainResolver>(); theUrlResolver = MockRepository.GenerateStub<IChainUrlResolver>(); theChain = new BehaviorChain(); theServices.Add(theResolver); theServices.Add(theUrlResolver); theRequest = new FormRequest(theSearch, theInput); }
public MenuResolverCache(IChainResolver resolver, NavigationGraph graph) { _inner = new Lazy<NavigationGraph>(() => { graph.Compile(); graph.AllNodes().OfType<MenuNode>().Each(x => { try { x.Resolve(resolver); } catch (Exception ex) { throw new FubuException(4001, ex, "Failed to resolve a BehaviorChain for navigation element " + x.Key); } }); return graph; }); }
public NavigationActivator(IChainResolver resolver, BehaviorGraph graph) { _resolver = resolver; _graph = graph; }
public FubuPartialService(IPartialFactory factory, IOutputWriter writer, IChainResolver chainResolver) { _factory = factory; _writer = writer; _chainResolver = chainResolver; }
public JavascriptRouteWriter(IJavascriptRouteData routeData, IChainResolver resolver) { _routeData = routeData; _resolver = resolver; }
public JavascriptRouteWriter(IHttpRequest request, IChainResolver resolver) { _request = request; _resolver = resolver; }
public AuthorizationPreviewService(IChainResolver resolver, IChainAuthorizor authorizor) : base(resolver) { _authorizor = authorizor; }