C# Class ProxyGenerator.Manager.ControllerManager

Ermittelt alle Klassen die das Custom Attribut zum Erstellen eines Proxies enthalten.
Inheritance: IControllerManager
Show file Open project: squadwuschel/MvcControllerToProxyGenerator Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
ControllerManager ( IProxyGeneratorFactoryManager proxyGeneratorFactory ) : System
GetAllProjectProxyController ( ProxySettings proxySettings ) : List

Alle Controller ermitteln die für das Projekt befunden werden können.

GetProxyControllerByProxyTypeAttribute ( Type proxyTypeAttribute, List allController ) : List

Die Liste an Controllern ermitteln in denen das übergebene ProxyTypeAttribute gesetzt wurde.

LoadProxyControllerInfos ( Type proxyTypeAttribute, List allController ) : List

Laden aller Methoden und Parameterinformationen in allen Klassen (Controllern) in denen das übergebene ProxyType Attribut verwendet wird.

Method Details

ControllerManager() public method

public ControllerManager ( IProxyGeneratorFactoryManager proxyGeneratorFactory ) : System
proxyGeneratorFactory IProxyGeneratorFactoryManager
return System

GetAllProjectProxyController() public method

Alle Controller ermitteln die für das Projekt befunden werden können.
public GetAllProjectProxyController ( ProxySettings proxySettings ) : List
proxySettings ProxyGenerator.Container.ProxySettings
return List

GetProxyControllerByProxyTypeAttribute() public method

Die Liste an Controllern ermitteln in denen das übergebene ProxyTypeAttribute gesetzt wurde.
public GetProxyControllerByProxyTypeAttribute ( Type proxyTypeAttribute, List allController ) : List
proxyTypeAttribute System.Type
allController List
return List

LoadProxyControllerInfos() public method

Laden aller Methoden und Parameterinformationen in allen Klassen (Controllern) in denen das übergebene ProxyType Attribut verwendet wird.
public LoadProxyControllerInfos ( Type proxyTypeAttribute, List allController ) : List
proxyTypeAttribute System.Type
allController List
return List