sharp-application-server/resources/ResourceLink.cs

29 lines
671 B
C#

using System;
using System.Collections.Generic;
using appsrv.server;
namespace appsrv.resources
{
public class ResourceLink : Resource
{
Resource Target { get; }
public ResourceLink(String name,Resource container,Resource target)
:base(name,container)
{
Target = target;
}
protected override void Add(Resource resource)
{
throw new ArgumentOutOfRangeException("This resource can't have children");
}
public override void Request(Stack<string> requestPath, HttpRequest request)
{
Target.Request(requestPath, request);
}
}
}