25 lines
678 B
C#
25 lines
678 B
C#
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
|
||
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Threading.Tasks;
|
||
using Microsoft.AspNet.Routing;
|
||
|
||
namespace RoutingSample
|
||
{
|
||
internal class OwinRouteEndpoint : IRouteEndpoint
|
||
{
|
||
private readonly Func<IDictionary<string, object>, Task> _appFunc;
|
||
|
||
public OwinRouteEndpoint(Func<IDictionary<string, object>, Task> appFunc)
|
||
{
|
||
_appFunc = appFunc;
|
||
}
|
||
|
||
public Task Invoke(IDictionary<string, object> context)
|
||
{
|
||
return _appFunc(context);
|
||
}
|
||
}
|
||
}
|