C# Класс ProxyGenerator.Builder.Helper.ProxyBuilderHelper

Наследование: IProxyBuilderHelper
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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