Add IServerInformation to IBuilder.
This commit is contained in:
parent
f2835e7185
commit
951dcbebb7
|
|
@ -5,6 +5,7 @@ namespace Microsoft.AspNet.Abstractions
|
|||
public interface IBuilder
|
||||
{
|
||||
IServiceProvider ServiceProvider { get; set; }
|
||||
IServerInformation Server { get; set; }
|
||||
|
||||
IBuilder Use(Func<RequestDelegate, RequestDelegate> middleware);
|
||||
IBuilder Run(RequestDelegate handler);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
namespace Microsoft.AspNet.Abstractions
|
||||
{
|
||||
// TODO: [AssemblyNeutral]
|
||||
public interface IServerInformation
|
||||
{
|
||||
string Name { get; }
|
||||
}
|
||||
}
|
||||
|
|
@ -14,7 +14,14 @@ namespace Microsoft.AspNet.PipelineCore
|
|||
ServiceProvider = serviceProvider;
|
||||
}
|
||||
|
||||
internal Builder(Builder builder)
|
||||
{
|
||||
ServiceProvider = builder.ServiceProvider;
|
||||
Server = builder.Server;
|
||||
}
|
||||
|
||||
public IServiceProvider ServiceProvider { get; set; }
|
||||
public IServerInformation Server { get; set; }
|
||||
|
||||
public IBuilder Use(Func<RequestDelegate, RequestDelegate> middleware)
|
||||
{
|
||||
|
|
@ -29,7 +36,7 @@ namespace Microsoft.AspNet.PipelineCore
|
|||
|
||||
public IBuilder New()
|
||||
{
|
||||
return new Builder(ServiceProvider);
|
||||
return new Builder(this);
|
||||
}
|
||||
|
||||
public RequestDelegate Build()
|
||||
|
|
|
|||
Loading…
Reference in New Issue