// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Collections.Generic; using Microsoft.AspNetCore.Mvc.Abstractions; namespace Microsoft.AspNetCore.Mvc.Internal { /// /// A data structure that retrieves a list of matches based on the values /// supplied for the current request by . /// public interface IActionSelectionDecisionTree { /// /// Gets the version. The same as the value of /// . /// int Version { get; } /// /// Retrieves a set of based on the route values supplied by /// / /// /// The route values for the current request. /// A set of matching the route values. IReadOnlyList Select(IDictionary routeValues); } }