// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information. using System.Collections.Generic; namespace System.Web.Http.Routing { public class HttpRouteData : IHttpRouteData { private IHttpRoute _route; private IDictionary _values; public HttpRouteData(IHttpRoute route) : this(route, new HttpRouteValueDictionary()) { } public HttpRouteData(IHttpRoute route, HttpRouteValueDictionary values) { if (route == null) { throw Error.ArgumentNull("route"); } if (values == null) { throw Error.ArgumentNull("values"); } _route = route; _values = values; } public IHttpRoute Route { get { return _route; } } public IDictionary Values { get { return _values; } } } }