C# Class ProxyGenerator.Builder.Helper.ProxyBuilderHelper

Inheritance: IProxyBuilderHelper
Afficher le fichier Open project: squadwuschel/MvcControllerToProxyGenerator Class Usage Examples

Méthodes publiques

Méthode Description
BuildComplexUrlParameter ( List infos ) : string

TODO Unit Testen Zusammenbauen der passenden URL Parameter ACHTUNG der UrlParameterName entspricht auch dem gleichen Namen wie der Parameter der gesetzt wird. Außerdem werden Komplexe Parameter mit Hilfe von jQuery in Parameter "übersetzt"

BuildUrlParameter ( List infos ) : string

Zusammenbauen der passenden URL Parameter ACHTUNG der UrlParameterName entspricht auch dem gleichen Namen wie der Parameter der gesetzt wird.

BuildUrlParameterId ( List infos ) : string

Prüfen ob eine Id enthalten ist, diese wird extra an die URL angehängt.

GetClearControllerName ( Type controller ) : string

Ermittelt den Namen des Controller ohne die Endung "Controller", da wir diese nie mit angeben müssen.

GetFileUploadFormData ( ProxyMethodInfos methodInfo ) : string

Prüft ob ein FileUpload Parameter enthalten ist und wenn ja werden die passenden Formdaten erstellt Falls nicht wird einfach ein Leerstring zurückgegeben.

GetFunctionParameters ( MethodInfo methodInfo ) : string

Sucht nur die Parameternamen der aktuell übergebenen Methode heraus und baut einen Kommaseperierten String mit den Parameternamen.

GetProxyFileName ( string controllerName, string controllerSuffix, string fileExtension ) : string

Gibt den Dateinamen des Proxies zurück

GetProxyFunctionName ( string methodname ) : string

Den Namen der Methode ermitteln der gesetzt werden soll für den Funktionsaufruf.

GetServiceName ( string controllerName, string controllerSuffix, bool lowerFirstCharInFunctionName ) : string

Den Namen des Services ermitteln anhand des Namens des Controllers

HasAttribute ( Type attribute, MethodInfo method ) : bool

Prüfen ob die übergebnene Methode das übergenene Attribut besitzt.

ProxyBuilderHelper ( ProxySettings proxySettings ) : System

Method Details

BuildComplexUrlParameter() public méthode

TODO Unit Testen Zusammenbauen der passenden URL Parameter ACHTUNG der UrlParameterName entspricht auch dem gleichen Namen wie der Parameter der gesetzt wird. Außerdem werden Komplexe Parameter mit Hilfe von jQuery in Parameter "übersetzt"
public BuildComplexUrlParameter ( List infos ) : string
infos List List mit den Typen die als URL Parameter angelegt werden sollen.
Résultat string

BuildUrlParameter() public méthode

Zusammenbauen der passenden URL Parameter ACHTUNG der UrlParameterName entspricht auch dem gleichen Namen wie der Parameter der gesetzt wird.
public BuildUrlParameter ( List infos ) : string
infos List List mit den Typen die als URL Parameter angelegt werden sollen.
Résultat string

BuildUrlParameterId() public méthode

Prüfen ob eine Id enthalten ist, diese wird extra an die URL angehängt.
public BuildUrlParameterId ( List infos ) : string
infos List
Résultat string

GetClearControllerName() public méthode

Ermittelt den Namen des Controller ohne die Endung "Controller", da wir diese nie mit angeben müssen.
public GetClearControllerName ( Type controller ) : string
controller System.Type
Résultat string

GetFileUploadFormData() public méthode

Prüft ob ein FileUpload Parameter enthalten ist und wenn ja werden die passenden Formdaten erstellt Falls nicht wird einfach ein Leerstring zurückgegeben.
public GetFileUploadFormData ( ProxyMethodInfos methodInfo ) : string
methodInfo ProxyGenerator.Container.ProxyMethodInfos
Résultat string

GetFunctionParameters() public méthode

Sucht nur die Parameternamen der aktuell übergebenen Methode heraus und baut einen Kommaseperierten String mit den Parameternamen.
public GetFunctionParameters ( MethodInfo methodInfo ) : string
methodInfo System.Reflection.MethodInfo
Résultat string

GetProxyFileName() public méthode

Gibt den Dateinamen des Proxies zurück
public GetProxyFileName ( string controllerName, string controllerSuffix, string fileExtension ) : string
controllerName string Der Name des Controllers ohne das "Controller" davor
controllerSuffix string Der Suffix der an den namen des Controllers angehängt wird, z.b.: PSrv
fileExtension string Die Dateienung z.B. js oder ts
Résultat string

GetProxyFunctionName() public méthode

Den Namen der Methode ermitteln der gesetzt werden soll für den Funktionsaufruf.
public GetProxyFunctionName ( string methodname ) : string
methodname string Der Name der Methode z.B. GetAllPersons
Résultat string

GetServiceName() public méthode

Den Namen des Services ermitteln anhand des Namens des Controllers
public GetServiceName ( string controllerName, string controllerSuffix, bool lowerFirstCharInFunctionName ) : string
controllerName string Der Name des Controllers beginnt mit kleinem Buchstaben
controllerSuffix string Der Suffix der an den namen des Controllers angehängt wird, z.b.: PSrv
lowerFirstCharInFunctionName bool
Résultat string

HasAttribute() public méthode

Prüfen ob die übergebnene Methode das übergenene Attribut besitzt.
public HasAttribute ( Type attribute, MethodInfo method ) : bool
attribute System.Type Der Typ des Attributs der überprüft werden soll
method System.Reflection.MethodInfo Die Methode bei der das Attribut gesucht werden soll
Résultat bool

ProxyBuilderHelper() public méthode

public ProxyBuilderHelper ( ProxySettings proxySettings ) : System
proxySettings ProxyGenerator.Container.ProxySettings
Résultat System