// Copyright (c) Microsoft Open Technologies, Inc. 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; namespace Microsoft.AspNet.Mvc.Routing { /// /// 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); } }