C# 클래스 ProxyGenerator.Builder.Helper.ProxyBuilderHelper

상속: IProxyBuilderHelper
파일 보기 프로젝트 열기: squadwuschel/MvcControllerToProxyGenerator 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

BuildComplexUrlParameter() 공개 메소드

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.
리턴 string

BuildUrlParameter() 공개 메소드

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.
리턴 string

BuildUrlParameterId() 공개 메소드

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

GetClearControllerName() 공개 메소드

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
리턴 string

GetFileUploadFormData() 공개 메소드

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
리턴 string

GetFunctionParameters() 공개 메소드

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
리턴 string

GetProxyFileName() 공개 메소드

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
리턴 string

GetProxyFunctionName() 공개 메소드

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
리턴 string

GetServiceName() 공개 메소드

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
리턴 string

HasAttribute() 공개 메소드

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
리턴 bool

ProxyBuilderHelper() 공개 메소드

public ProxyBuilderHelper ( ProxySettings proxySettings ) : System
proxySettings ProxyGenerator.Container.ProxySettings
리턴 System