C# Class qed.Dispatcher

Inheritance: IDispatcher
ファイルを表示 Open project: half-ogre/qed Class Usage Examples

Public Methods

Method Description
AddHandler ( string method, DispatcherHandler handler ) : void
Delete ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
Delete ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Delete ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
Delete ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Dispatcher ( ) : System
FindHandler ( string method, string path, dynamic &@params ) : DispatcherHandler
Get ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
Get ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Get ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
Get ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Patch ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
Patch ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Patch ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
Patch ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Post ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
Post ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Post ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
Post ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Put ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handler ) : void
Put ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
Put ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
Put ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void

Protected Methods

Method Description
CreateRegexForUrlPattern ( string urlPattern ) : Regex

Private Methods

Method Description
EnsureHandlersHaveMethodKey ( string method ) : void

Method Details

AddHandler() public method

public AddHandler ( string method, DispatcherHandler handler ) : void
method string
handler DispatcherHandler
return void

CreateRegexForUrlPattern() protected method

protected CreateRegexForUrlPattern ( string urlPattern ) : Regex
urlPattern string
return System.Text.RegularExpressions.Regex

Delete() public method

public Delete ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,Func,Task>,Task>
return void

Delete() public method

public Delete ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Delete() public method

public Delete ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,Func,Task>,Task>
return void

Delete() public method

public Delete ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Dispatcher() public method

public Dispatcher ( ) : System
return System

FindHandler() public method

public FindHandler ( string method, string path, dynamic &@params ) : DispatcherHandler
method string
path string
@params dynamic
return DispatcherHandler

Get() public method

public Get ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,Func,Task>,Task>
return void

Get() public method

public Get ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Get() public method

public Get ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,Func,Task>,Task>
return void

Get() public method

public Get ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Patch() public method

public Patch ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,Func,Task>,Task>
return void

Patch() public method

public Patch ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Patch() public method

public Patch ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,Func,Task>,Task>
return void

Patch() public method

public Patch ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Post() public method

public Post ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,Func,Task>,Task>
return void

Post() public method

public Post ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Post() public method

public Post ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,Func,Task>,Task>
return void

Post() public method

public Post ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Put() public method

public Put ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,Func,Task>,Task> handler ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handler Func,Func,Task>,Task>
return void

Put() public method

public Put ( string urlPattern, Func,Task>,Func,Task>> middlewareFunc, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
middlewareFunc Func,Task>,Func,Task>>
handlerFunc Func,dynamic,Func,Task>,Task>
return void

Put() public method

public Put ( string urlPattern, Func,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,Func,Task>,Task>
return void

Put() public method

public Put ( string urlPattern, Func,dynamic,Func,Task>,Task> handlerFunc ) : void
urlPattern string
handlerFunc Func,dynamic,Func,Task>,Task>
return void