C# Class ServiceClientGenerator.SimpleConstructorsModel

A model that represents the simple constructors of a structure. These constructors are specified in customizations Simple constructors are constructors that are added to request objects that take parameters to set members of the object. This allows for easier creation of these request objects.
Exibir arquivo Open project: aws/aws-sdk-net

Public Methods

Method Description
CreateSimpleConstructors ( string className ) : bool

Determines if custom constructors need to be generated for the structure

GetFormMembers ( List form, IList operationMembers ) : List

A list of members for the structure that are used in the constructor form

GetSimpleParameters ( List form, IList operationMembers ) : string

Used to generate a string used to define the params for the constructor

Initialize ( TextReader reader ) : void

Sets the document root from a json text

SimpleConstructorsModel ( JsonData root ) : Json.LitJson

Creates a model for simple constructors for the structure. Used to customize the generation of the structure

Method Details

CreateSimpleConstructors() public method

Determines if custom constructors need to be generated for the structure
public CreateSimpleConstructors ( string className ) : bool
className string The name of the structure to check for
return bool

GetFormMembers() public method

A list of members for the structure that are used in the constructor form
public GetFormMembers ( List form, IList operationMembers ) : List
form List A list of the member names used by the constructor form
operationMembers IList All of the members for the structure
return List

GetSimpleParameters() public method

Used to generate a string used to define the params for the constructor
public GetSimpleParameters ( List form, IList operationMembers ) : string
form List List of member names for the constructor form
operationMembers IList All of the members of the structure
return string

Initialize() public method

Sets the document root from a json text
public Initialize ( TextReader reader ) : void
reader TextReader The reader to get the json text from
return void

SimpleConstructorsModel() public method

Creates a model for simple constructors for the structure. Used to customize the generation of the structure
public SimpleConstructorsModel ( JsonData root ) : Json.LitJson
root JsonData The json data that contains information about the customization
return Json.LitJson