Skip to content

Commit

Permalink
Merge pull request Azure#148 from Azure/daschult/removeIsStream
Browse files Browse the repository at this point in the history
Remove isStream() check
  • Loading branch information
Dan Schulte authored Jun 5, 2018
2 parents db9ae54 + 4e90721 commit d58205b
Show file tree
Hide file tree
Showing 5 changed files with 889 additions and 66 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
},
"homepage": "https://github.com/Azure/autorest.typescript/blob/master/README.md",
"devDependencies": {
"@microsoft.azure/autorest.testserver": "^2.5.12",
"@microsoft.azure/autorest.testserver": "^2.5.13",
"@types/assert": "0.0.31",
"@types/express": "^4.11.1",
"@types/fork-ts-checker-webpack-plugin": "^0.4.0",
Expand Down
2 changes: 1 addition & 1 deletion src/vanilla/ClientModelExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ private static string ValidatePrimaryType(this PrimaryType primary, IChild scope
return ConstructValidationCheck(builder, requiredTypeErrorMessage, valueReference, primary.Name).ToString();
}

builder.AppendLine("if ({0} !== null && {0} !== undefined && msRest.isStream({0})) {{", valueReference);
builder.AppendLine("if ({0} !== null && {0} !== undefined) {{", valueReference);
return ConstructValidationCheck(builder, typeErrorMessage, valueReference, primary.Name).ToString();
}
else if (primary.KnownPrimaryType == KnownPrimaryType.String)
Expand Down
96 changes: 96 additions & 0 deletions test/azure/generated/Paging/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,26 @@ export interface CustomParameterGroup {
tenant: string;
}

/**
* @interface
* An interface representing PagingGetMultiplePagesLROOptions.
* Additional parameters for getMultiplePagesLRO operation.
*
*/
export interface PagingGetMultiplePagesLROOptions {
/**
* @member {number} [maxresults] Sets the maximum number of items to return
* in the response.
*/
maxresults?: number;
/**
* @member {number} [timeout] Sets the maximum time that the server can spend
* processing the request, in seconds. The default is 30 seconds. Default
* value: 30 .
*/
timeout?: number;
}

/**
* @interface
* An interface representing PagingGetMultiplePagesWithOffsetNextOptions.
Expand Down Expand Up @@ -209,6 +229,44 @@ export interface PagingGetMultiplePagesWithOffsetOptionalParams extends msRest.R
clientRequestId?: string;
}

/**
* @interface
* An interface representing PagingGetMultiplePagesLROOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface PagingGetMultiplePagesLROOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {string} [clientRequestId]
*/
clientRequestId?: string;
/**
* @member {PagingGetMultiplePagesLROOptions}
* [pagingGetMultiplePagesLROOptions] Additional parameters for the operation
*/
pagingGetMultiplePagesLROOptions?: PagingGetMultiplePagesLROOptions;
}

/**
* @interface
* An interface representing PagingBeginGetMultiplePagesLROOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface PagingBeginGetMultiplePagesLROOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {string} [clientRequestId]
*/
clientRequestId?: string;
/**
* @member {PagingGetMultiplePagesLROOptions}
* [pagingGetMultiplePagesLROOptions] Additional parameters for the operation
*/
pagingGetMultiplePagesLROOptions?: PagingGetMultiplePagesLROOptions;
}

/**
* @interface
* An interface representing PagingGetMultiplePagesNextOptionalParams.
Expand Down Expand Up @@ -268,6 +326,44 @@ export interface PagingGetMultiplePagesWithOffsetNextOptionalParams extends msRe
pagingGetMultiplePagesWithOffsetNextOptions?: PagingGetMultiplePagesWithOffsetNextOptions;
}

/**
* @interface
* An interface representing PagingGetMultiplePagesLRONextOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface PagingGetMultiplePagesLRONextOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {string} [clientRequestId]
*/
clientRequestId?: string;
/**
* @member {PagingGetMultiplePagesLROOptions}
* [pagingGetMultiplePagesLROOptions] Additional parameters for the operation
*/
pagingGetMultiplePagesLROOptions?: PagingGetMultiplePagesLROOptions;
}

/**
* @interface
* An interface representing PagingBeginGetMultiplePagesLRONextOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface PagingBeginGetMultiplePagesLRONextOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {string} [clientRequestId]
*/
clientRequestId?: string;
/**
* @member {PagingGetMultiplePagesLROOptions}
* [pagingGetMultiplePagesLROOptions] Additional parameters for the operation
*/
pagingGetMultiplePagesLROOptions?: PagingGetMultiplePagesLROOptions;
}


/**
* @interface
Expand Down
112 changes: 112 additions & 0 deletions test/azure/generated/Paging/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,26 @@ export const CustomParameterGroup = {
}
};

export const PagingGetMultiplePagesLROOptions = {
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptions",
modelProperties: {
maxresults: {
type: {
name: "Number"
}
},
timeout: {
defaultValue: 30,
type: {
name: "Number"
}
}
}
}
};

export const PagingGetMultiplePagesWithOffsetNextOptions = {
type: {
name: "Composite",
Expand Down Expand Up @@ -237,6 +257,52 @@ export const PagingGetMultiplePagesWithOffsetOptionalParams = {
}
};

export const PagingGetMultiplePagesLROOptionalParams = {
serializedName: "GetMultiplePagesLROOptions",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptionalParams",
modelProperties: {
clientRequestId: {
serializedName: "client-request-id",
type: {
name: "String"
}
},
pagingGetMultiplePagesLROOptions: {
serializedName: "",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptions"
}
}
}
}
};

export const PagingBeginGetMultiplePagesLROOptionalParams = {
serializedName: "BeginGetMultiplePagesLROOptions",
type: {
name: "Composite",
className: "PagingBeginGetMultiplePagesLROOptionalParams",
modelProperties: {
clientRequestId: {
serializedName: "client-request-id",
type: {
name: "String"
}
},
pagingGetMultiplePagesLROOptions: {
serializedName: "",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptions"
}
}
}
}
};

export const PagingGetMultiplePagesNextOptionalParams = {
serializedName: "GetMultiplePagesNextOptions",
type: {
Expand Down Expand Up @@ -306,6 +372,52 @@ export const PagingGetMultiplePagesWithOffsetNextOptionalParams = {
}
};

export const PagingGetMultiplePagesLRONextOptionalParams = {
serializedName: "GetMultiplePagesLRONextOptions",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLRONextOptionalParams",
modelProperties: {
clientRequestId: {
serializedName: "client-request-id",
type: {
name: "String"
}
},
pagingGetMultiplePagesLROOptions: {
serializedName: "",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptions"
}
}
}
}
};

export const PagingBeginGetMultiplePagesLRONextOptionalParams = {
serializedName: "BeginGetMultiplePagesLRONextOptions",
type: {
name: "Composite",
className: "PagingBeginGetMultiplePagesLRONextOptionalParams",
modelProperties: {
clientRequestId: {
serializedName: "client-request-id",
type: {
name: "String"
}
},
pagingGetMultiplePagesLROOptions: {
serializedName: "",
type: {
name: "Composite",
className: "PagingGetMultiplePagesLROOptions"
}
}
}
}
};

export const ProductResult = {
serializedName: "ProductResult",
type: {
Expand Down
Loading

0 comments on commit d58205b

Please sign in to comment.