C# Class Google.Apis.Tools.CodeGen.Decorator.ResourceDecorator.RequestMethodResourceDecorator

Adds a method to the resource class for each method defined in the resource json. The designed method returns a Requestclass-instance instead of directly executing the requests. All required parameters will be added the the method parameter list, whereas optional ones are left out. Example: public virtual ListRequest List(string apiName, string apiVersion)
Inheritance: IResourceDecorator
Afficher le fichier Open project: artzub/LoggenCSG Class Usage Examples

Méthodes publiques

Méthode Description
DecorateClass ( IResource resource, string className, CodeTypeDeclaration resourceClass, Google.Apis.Tools.CodeGen.Generator.ResourceClassGenerator generator, string serviceClassName, IEnumerable allDecorators ) : void
DecorateMethodAfterExecute ( IResource resource, IMethod method, CodeMemberMethod codeMember ) : void
DecorateMethodBeforeExecute ( IResource resource, IMethod method, CodeMemberMethod codeMember ) : void
RequestMethodResourceDecorator ( IObjectTypeProvider objectTypeProvider ) : System.CodeDom

Method Details

DecorateClass() public méthode

public DecorateClass ( IResource resource, string className, CodeTypeDeclaration resourceClass, Google.Apis.Tools.CodeGen.Generator.ResourceClassGenerator generator, string serviceClassName, IEnumerable allDecorators ) : void
resource IResource
className string
resourceClass System.CodeDom.CodeTypeDeclaration
generator Google.Apis.Tools.CodeGen.Generator.ResourceClassGenerator
serviceClassName string
allDecorators IEnumerable
Résultat void

DecorateMethodAfterExecute() public méthode

public DecorateMethodAfterExecute ( IResource resource, IMethod method, CodeMemberMethod codeMember ) : void
resource IResource
method IMethod
codeMember System.CodeDom.CodeMemberMethod
Résultat void

DecorateMethodBeforeExecute() public méthode

public DecorateMethodBeforeExecute ( IResource resource, IMethod method, CodeMemberMethod codeMember ) : void
resource IResource
method IMethod
codeMember System.CodeDom.CodeMemberMethod
Résultat void

RequestMethodResourceDecorator() public méthode

public RequestMethodResourceDecorator ( IObjectTypeProvider objectTypeProvider ) : System.CodeDom
objectTypeProvider IObjectTypeProvider
Résultat System.CodeDom