C# Класс ServiceClientGenerator.Generators.BaseGenerator

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

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

Метод Описание
AddAsyncDocumentation ( string operationName ) : void
AddBeginAsyncDocumentation ( string operationName ) : void
AddEndAsyncDocumentation ( string operationName ) : void
AddLicenseHeader ( ) : void
AddSimpleClientMethodInterfaces ( System.Operation operation, bool isSync ) : void
AddSimpleClientMethodInterfacesForUnity ( System.Operation operation, bool isSync ) : void
AddSimpleClientMethods ( System.Operation operation, bool isSync ) : void
AddSimpleClientMethodsForUnity ( System.Operation operation, bool isSync ) : void
AddSimpleRequestConstructors ( string className, Shape structure, string nameSpace ) : void
AddUnityAsyncDocumentation ( string operationName, bool isSupportedOnlyByUnityWebRequest = false ) : void
CleanupDocumentation ( string documentation ) : string
FormatClassDocumentation ( Shape structure ) : void
FormatExceptionDocumentation ( ExceptionModel exception ) : void
FormatOperationDocumentation ( System.Operation operation, List members, bool isSync ) : void
FormatOperationDocumentationAsync ( System.Operation operation, bool includeRequest ) : void
FormatOperationDocumentationSync ( System.Operation operation, bool includeRequest ) : void
FormatOperationRequestDocumentation ( System.Operation operation ) : void
FormatPropertyDocumentation ( Member member ) : void
FormatServiceClientDocumentation ( string documentation ) : void
FormatServiceInterfaceDocumentation ( string documentation ) : void
FormatSimpleConstructorDocumentation ( string className, IList members ) : void
FormatUnityOperationDocumentation ( System.Operation operation, List members, bool isSync, bool isSupportedOnlyByUnityWebRequest = false ) : void
FormatUnityOperationDocumentationAsync ( System.Operation operation, bool includeRequest, bool isSupportedOnlyByUnityWebRequest = false ) : void
FormatUnityOperationDocumentationSync ( System.Operation operation, bool includeRequest, bool isSupportedOnlyByUnityWebRequest = false ) : void
FormatVoidResultDocumentation ( string operationName ) : void
TransformText ( ) : string

Create the template output

Приватные методы

Метод Описание
FormatOperationDocumentationHelper ( System.Operation operation, bool includeRequest, bool isAsync, bool isUnity, bool isSupportedOnlyByUnityWebRequest = false ) : void
RemoveSnippets ( string documentation, string startToken, string endToken ) : string
WriteCommentBlock ( string spaceBlock, string block ) : void

Описание методов

AddAsyncDocumentation() публичный Метод

public AddAsyncDocumentation ( string operationName ) : void
operationName string
Результат void

AddBeginAsyncDocumentation() публичный Метод

public AddBeginAsyncDocumentation ( string operationName ) : void
operationName string
Результат void

AddEndAsyncDocumentation() публичный Метод

public AddEndAsyncDocumentation ( string operationName ) : void
operationName string
Результат void

AddLicenseHeader() публичный Метод

public AddLicenseHeader ( ) : void
Результат void

AddSimpleClientMethodInterfaces() публичный Метод

public AddSimpleClientMethodInterfaces ( System.Operation operation, bool isSync ) : void
operation System.Operation
isSync bool
Результат void

AddSimpleClientMethodInterfacesForUnity() публичный Метод

public AddSimpleClientMethodInterfacesForUnity ( System.Operation operation, bool isSync ) : void
operation System.Operation
isSync bool
Результат void

AddSimpleClientMethods() публичный Метод

public AddSimpleClientMethods ( System.Operation operation, bool isSync ) : void
operation System.Operation
isSync bool
Результат void

AddSimpleClientMethodsForUnity() публичный Метод

public AddSimpleClientMethodsForUnity ( System.Operation operation, bool isSync ) : void
operation System.Operation
isSync bool
Результат void

AddSimpleRequestConstructors() публичный Метод

public AddSimpleRequestConstructors ( string className, Shape structure, string nameSpace ) : void
className string
structure Shape
nameSpace string
Результат void

AddUnityAsyncDocumentation() публичный Метод

public AddUnityAsyncDocumentation ( string operationName, bool isSupportedOnlyByUnityWebRequest = false ) : void
operationName string
isSupportedOnlyByUnityWebRequest bool
Результат void

CleanupDocumentation() публичный Метод

public CleanupDocumentation ( string documentation ) : string
documentation string
Результат string

FormatClassDocumentation() публичный Метод

public FormatClassDocumentation ( Shape structure ) : void
structure Shape
Результат void

FormatExceptionDocumentation() публичный Метод

public FormatExceptionDocumentation ( ExceptionModel exception ) : void
exception ExceptionModel
Результат void

FormatOperationDocumentation() публичный Метод

public FormatOperationDocumentation ( System.Operation operation, List members, bool isSync ) : void
operation System.Operation
members List
isSync bool
Результат void

FormatOperationDocumentationAsync() публичный Метод

public FormatOperationDocumentationAsync ( System.Operation operation, bool includeRequest ) : void
operation System.Operation
includeRequest bool
Результат void

FormatOperationDocumentationSync() публичный Метод

public FormatOperationDocumentationSync ( System.Operation operation, bool includeRequest ) : void
operation System.Operation
includeRequest bool
Результат void

FormatOperationRequestDocumentation() публичный Метод

public FormatOperationRequestDocumentation ( System.Operation operation ) : void
operation System.Operation
Результат void

FormatPropertyDocumentation() публичный Метод

public FormatPropertyDocumentation ( Member member ) : void
member Member
Результат void

FormatServiceClientDocumentation() публичный Метод

public FormatServiceClientDocumentation ( string documentation ) : void
documentation string
Результат void

FormatServiceInterfaceDocumentation() публичный Метод

public FormatServiceInterfaceDocumentation ( string documentation ) : void
documentation string
Результат void

FormatSimpleConstructorDocumentation() публичный Метод

public FormatSimpleConstructorDocumentation ( string className, IList members ) : void
className string
members IList
Результат void

FormatUnityOperationDocumentation() публичный Метод

public FormatUnityOperationDocumentation ( System.Operation operation, List members, bool isSync, bool isSupportedOnlyByUnityWebRequest = false ) : void
operation System.Operation
members List
isSync bool
isSupportedOnlyByUnityWebRequest bool
Результат void

FormatUnityOperationDocumentationAsync() публичный Метод

public FormatUnityOperationDocumentationAsync ( System.Operation operation, bool includeRequest, bool isSupportedOnlyByUnityWebRequest = false ) : void
operation System.Operation
includeRequest bool
isSupportedOnlyByUnityWebRequest bool
Результат void

FormatUnityOperationDocumentationSync() публичный Метод

public FormatUnityOperationDocumentationSync ( System.Operation operation, bool includeRequest, bool isSupportedOnlyByUnityWebRequest = false ) : void
operation System.Operation
includeRequest bool
isSupportedOnlyByUnityWebRequest bool
Результат void

FormatVoidResultDocumentation() публичный Метод

public FormatVoidResultDocumentation ( string operationName ) : void
operationName string
Результат void

TransformText() публичный Метод

Create the template output
public TransformText ( ) : string
Результат string