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
Mostra file Open project: artzub/LoggenCSG Class Usage Examples

Public Methods

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

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

DecorateMethodAfterExecute() public method

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

DecorateMethodBeforeExecute() public method

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

RequestMethodResourceDecorator() public method

public RequestMethodResourceDecorator ( IObjectTypeProvider objectTypeProvider ) : System.CodeDom
objectTypeProvider IObjectTypeProvider
return System.CodeDom