C# Class ProxyGenerator.Builder.Helper.ProxyBuilderHelper

Inheritance: IProxyBuilderHelper
Exibir arquivo Open project: squadwuschel/MvcControllerToProxyGenerator Class Usage Examples

Public Methods

Method 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 method

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.
return string

BuildUrlParameter() public method

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.
return string

BuildUrlParameterId() public method

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

GetClearControllerName() public method

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
return string

GetFileUploadFormData() public method

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
return string

GetFunctionParameters() public method

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
return string

GetProxyFileName() public method

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
return string

GetProxyFunctionName() public method

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
return string

GetServiceName() public method

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
return string

HasAttribute() public method

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
return bool

ProxyBuilderHelper() public method

public ProxyBuilderHelper ( ProxySettings proxySettings ) : System
proxySettings ProxyGenerator.Container.ProxySettings
return System