You've already forked linux-packaging-mono
44 lines
1.0 KiB
C#
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; }
|
|
}
|
|
}
|
|
}
|