C# Class LightNode.Server.OperationHandler

显示文件 Open project: neuecc/LightNode Class Usage Examples

Private Properties

Property Type Description
ExecuteOperation Task
FindTaskType System.Type
GetDescendingQualityHeaderValues List>
InvokeRecursive System.Threading.Tasks.Task
NegotiateFormat IContentFormatter
SelectAcceptEncodingFormatter IContentFormatter

Public Methods

Method Description
Execute ( ILightNodeOptions options, OperationContext context, IOperationCoordinator coordinator ) : System.Threading.Tasks.Task
OperationHandler ( ILightNodeOptions options, Type classType, MethodInfo methodInfo ) : System

Private Methods

Method Description
ExecuteOperation ( ILightNodeOptions options, OperationContext context ) : Task
FindTaskType ( Type t ) : Type
GetDescendingQualityHeaderValues ( string rawHeaders ) : List>
InvokeRecursive ( int index, IReadOnlyList filters, ILightNodeOptions options, OperationContext context, IOperationCoordinator coordinator ) : System.Threading.Tasks.Task
NegotiateFormat ( HttpContext httpContext, string ext, ILightNodeOptions options, IOperationCoordinator coorinator ) : IContentFormatter
SelectAcceptEncodingFormatter ( IHeaderDictionary requestHeader, ICollection selectedFormatters ) : IContentFormatter

Method Details

Execute() public method

public Execute ( ILightNodeOptions options, OperationContext context, IOperationCoordinator coordinator ) : System.Threading.Tasks.Task
options ILightNodeOptions
context OperationContext
coordinator IOperationCoordinator
return System.Threading.Tasks.Task

OperationHandler() public method

public OperationHandler ( ILightNodeOptions options, Type classType, MethodInfo methodInfo ) : System
options ILightNodeOptions
classType System.Type
methodInfo System.Reflection.MethodInfo
return System