3 instantiations of OutboundMatch
Microsoft.AspNetCore.Routing (2)
RouteValuesAddressScheme.cs (1)
116var outboundMatch = new OutboundMatch() { Entry = entry };
Tree\TreeRouter.cs (1)
95var outboundMatch = new OutboundMatch() { Entry = entry, TemplateBinder = binder };
Microsoft.AspNetCore.Routing.Tests (1)
Tree\LinkGenerationDecisionTreeTest.cs (1)
743var match = new OutboundMatch();
106 references to OutboundMatch
Microsoft.AspNetCore.Routing (24)
RouteValuesAddressScheme.cs (4)
72var matchesWithRequiredValues = new List<OutboundMatch>(); 116var outboundMatch = new OutboundMatch() { Entry = entry }; 173public readonly List<OutboundMatch> MatchesWithRequiredValues; 178List<OutboundMatch> matchesWithRequiredValues,
Tree\LinkGenerationDecisionTree.cs (12)
23private readonly DecisionTreeNode<OutboundMatch> _root; 24private readonly List<OutboundMatch> _conventionalEntries; 26public LinkGenerationDecisionTree(IReadOnlyList<OutboundMatch> entries) 31var attributedEntries = new List<OutboundMatch>(); 32_conventionalEntries = new List<OutboundMatch>(); 42var entry = entries[i]; 62_root = DecisionTreeBuilder<OutboundMatch>.GenerateTree( 111DecisionTreeNode<OutboundMatch> node, 144DecisionTreeNode<OutboundMatch> branch; 170private sealed class OutboundMatchClassifier : IClassifier<OutboundMatch> 174public IDictionary<string, DecisionCriterionValue> GetCriteria(OutboundMatch item) 236private static void FlattenTree(Stack<string> branchStack, StringBuilder sb, DecisionTreeNode<OutboundMatch> node)
Tree\OutboundMatchResult.cs (2)
8public OutboundMatchResult(OutboundMatch match, bool isFallbackMatch) 14public OutboundMatch Match { get; }
Tree\TreeRouter.cs (6)
38private readonly IDictionary<string, OutboundMatch> _namedEntries; 88_namedEntries = new Dictionary<string, OutboundMatch>(StringComparer.OrdinalIgnoreCase); 90var outboundMatches = new List<OutboundMatch>(); 95var outboundMatch = new OutboundMatch() { Entry = entry, TemplateBinder = binder }; 107if (_namedEntries.TryGetValue(entry.RouteName, out var namedMatch) && 268if (_namedEntries.TryGetValue(context.RouteName, out var match))
Microsoft.AspNetCore.Routing.Tests (82)
RouteValuesAddressSchemeTest.cs (3)
87var match = Assert.Single(allMatches); 451private static List<Tree.OutboundMatch> GetMatchesWithRequiredValuesPlusNamedMatches(RouteValuesAddressScheme routeValuesAddressScheme) 458var namedMatches = state.NamedMatches.Aggregate(Enumerable.Empty<Tree.OutboundMatch>(),
Tree\LinkGenerationDecisionTreeTest.cs (79)
16var entries = new List<OutboundMatch>(); 18var entry = CreateMatch(new { }); 36var entries = new List<OutboundMatch>(); 38var entry = CreateMatch(new { }); 56var entries = new List<OutboundMatch>(); 58var entry = CreateMatch(new { controller = "Store", action = "Buy" }); 76var entries = new List<OutboundMatch>(); 78var entry = CreateMatch(new { controller = "Store", action = "Buy" }); 98var entries = new List<OutboundMatch>(); 100var entry = CreateMatch(new { controller = "Store", action = "Buy" }); 122var entries = new List<OutboundMatch>(); 124var entry = CreateMatch(new { controller = "Store", action = (string)null }); 146var entries = new List<OutboundMatch>(); 148var entry = CreateMatch(new { controller = "Store", action = "Buy" }); 166var entries = new List<OutboundMatch>(); 168var entry = CreateMatch(new { controller = "Store", action = "Buy" }); 188var entries = new List<OutboundMatch>(); 190var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 193var entry2 = CreateMatch(new { controller = "Store", action = "Cart" }); 213var entries = new List<OutboundMatch>(); 215var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 218var entry2 = CreateMatch(new { controller = "Store" }); 239var entries = new List<OutboundMatch>(); 241var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 244var entry2 = CreateMatch(new { slug = "1234" }); 264var entries = new List<OutboundMatch>(); 266var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 270var entry2 = CreateMatch(new { controller = "Store", action = "Buy" }); 291var entries = new List<OutboundMatch>(); 293var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 297var entry2 = CreateMatch(new { controller = "Store", action = "Buy" }); 317var entries = new List<OutboundMatch>(); 319var entry1 = CreateMatch(new { controller = "Store", action = "Buy" }); 323var entry2 = CreateMatch(new { controller = "Store", action = "Buy" }); 342var entries = new List<OutboundMatch>(); 344var entry1 = CreateMatch(new { controller = "Store", action = "Buy", area = (string)null, }); 348var entry2 = CreateMatch(new { controller = "Store", action = "Buy", area = "Admin" }); 370var entries = new List<OutboundMatch>(); 372var entry1 = CreateMatch(new { controller = "Store", action = "Buy", area = (string)null, }); 376var entry2 = CreateMatch(new { controller = "Store", action = "Buy", area = "Admin" }); 398var entries = new List<OutboundMatch>(); 400var entry1 = CreateMatch(new { controller = "Store", action = "Buy", area = (string)null, }); 404var entry2 = CreateMatch(new { controller = "Store", action = "Buy", area = "Admin" }); 426var entries = new List<OutboundMatch>(); 428var entry1 = CreateMatch(new { page = "/Store/Buy", area = (string)null, }); 432var entry2 = CreateMatch(new { page = "/Store/Buy", area = "Admin" }); 453var entries = new List<OutboundMatch>(); 455var entry1 = CreateMatch(new { page = "/Store/Buy", area = (string)null, }); 459var entry2 = CreateMatch(new { page = "/Store/Buy", area = "Admin" }); 481var entries = new List<OutboundMatch>(); 483var entry1 = CreateMatch(new { page = "/Store/Buy", area = (string)null, }); 487var entry2 = CreateMatch(new { page = "/Store/Buy", area = "Admin" }); 509var entries = new List<OutboundMatch>(); 511var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 515var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 536var entries = new List<OutboundMatch>(); 538var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = "Admin", page = (string)null, }); 542var entry2 = CreateMatch(new { page = "/Store/Buy", area = "Admin", controller = (string)null, action = (string)null, }); 563var entries = new List<OutboundMatch>(); 565var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 569var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 588var entries = new List<OutboundMatch>(); 590var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 594var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 613var entries = new List<OutboundMatch>(); 615var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 619var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 640var entries = new List<OutboundMatch>(); 642var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = "Admin", page = (string)null, }); 646var entry2 = CreateMatch(new { page = "/Store/Buy", area = "Admin", controller = (string)null, action = (string)null, }); 667var entries = new List<OutboundMatch>(); 669var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 673var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 692var entries = new List<OutboundMatch>(); 694var entry1 = CreateMatch(new { controller = "Home", action = "Index", area = (string)null, page = (string)null, }); 698var entry2 = CreateMatch(new { page = "/Store/Buy", area = (string)null, controller = (string)null, action = (string)null, }); 717var entries = new List<OutboundMatch>(); 741private OutboundMatch CreateMatch(object requiredValues, string routeTemplate = null) 743var match = new OutboundMatch();