C# Class OrleansHttp.GrainController

显示文件 Open project: OrleansContrib/OrleansHttp

Public Methods

Method Description
GrainController ( Router router, TaskScheduler taskScheduler, IProviderRuntime providerRuntime ) : Microsoft.Owin

Private Methods

Method Description
CallGrain ( IOwinContext context, string>.IDictionary parameters ) : Task
Dispatch ( Func func ) : Task
GetGrain ( Type grainType, MethodInfo grainFactoryMethod, string id, string classPrefix ) : object
GetGrainFactoryViaReflection ( string grainTypeName ) : MethodInfo
GetGrainFactoryWithCache ( string grainTypeName ) : MethodInfo
GetGrainParameters ( MethodInfo grainMethod, IOwinContext context ) : IEnumerable
GetGrainType ( string grainTypeName ) : Type
GetGrainTypeViaReflection ( string grainTypeName ) : Type
Ping ( IOwinContext context, string>.IDictionary parameters ) : Task
PingGrain ( IOwinContext context, string>.IDictionary parameters ) : Task

Method Details

GrainController() public method

public GrainController ( Router router, TaskScheduler taskScheduler, IProviderRuntime providerRuntime ) : Microsoft.Owin
router Router
taskScheduler System.Threading.Tasks.TaskScheduler
providerRuntime IProviderRuntime
return Microsoft.Owin