Files
linux-packaging-mono/external/aspnetwebstack/src/System.Web.Http/Routing/HttpRouteData.cs
Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

44 lines
1.0 KiB
C#

// 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<string, object> _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<string, object> Values
{
get { return _values; }
}
}
}