C# Class FubuMVC.Core.Registration.Querying.ChainResolutionCache

Inheritance: IChainResolver
Show file Open project: DarthFubuMVC/fubumvc Class Usage Examples

Public Methods

Method Description
ChainResolutionCache ( BehaviorGraph behaviorGraph ) : System
ClearAll ( ) : void
Find ( FubuMVC.Core.Registration.Querying.ChainSearch search ) : BehaviorChain
Find ( Type handlerType, MethodInfo method, string category = null ) : BehaviorChain
FindCreatorOf ( Type type ) : BehaviorChain
FindUnique ( object model, string category = null ) : BehaviorChain
FindUniqueByType ( Type modelType, string category = null ) : BehaviorChain
RootAt ( string baseUrl ) : void

Private Methods

Method Description
find ( FubuMVC.Core.Registration.Querying.ChainSearch search ) : Func

Method Details

ChainResolutionCache() public method

public ChainResolutionCache ( BehaviorGraph behaviorGraph ) : System
behaviorGraph BehaviorGraph
return System

ClearAll() public method

public ClearAll ( ) : void
return void

Find() public method

public Find ( FubuMVC.Core.Registration.Querying.ChainSearch search ) : BehaviorChain
search FubuMVC.Core.Registration.Querying.ChainSearch
return BehaviorChain

Find() public method

public Find ( Type handlerType, MethodInfo method, string category = null ) : BehaviorChain
handlerType System.Type
method System.Reflection.MethodInfo
category string
return BehaviorChain

FindCreatorOf() public method

public FindCreatorOf ( Type type ) : BehaviorChain
type System.Type
return BehaviorChain

FindUnique() public method

public FindUnique ( object model, string category = null ) : BehaviorChain
model object
category string
return BehaviorChain

FindUniqueByType() public method

public FindUniqueByType ( Type modelType, string category = null ) : BehaviorChain
modelType System.Type
category string
return BehaviorChain

RootAt() public method

public RootAt ( string baseUrl ) : void
baseUrl string
return void