/
Andru196
/
NSwagClone
Обзор
Документация
Войти
/
Andru196
/
NSwagClone
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
src/NSwag.CodeGeneration.TypeScript/Models/TypeScriptResponseModel.cs
44 строки
2 KB
Doug Bunting
Use latest GitHub URLs
24 июн 2019, 02:15
Не верифицирован
24 июн 2019, 02:15
4e94b9d
Код
Авторство
О чём код?
//----------------------------------------------------------------------- // <copyright file="TypeScriptResponseModel.cs" company="NSwag"> // Copyright (c) Rico Suter. All rights reserved. // </copyright> // <license>https://github.com/RicoSuter/NSwag/blob/master/LICENSE.md</license> // <author>Rico Suter, mail@rsuter.com</author> //----------------------------------------------------------------------- using NJsonSchema; using NJsonSchema.CodeGeneration; using NJsonSchema.CodeGeneration.TypeScript; using NSwag.CodeGeneration.Models; namespace NSwag.CodeGeneration.TypeScript.Models { /// <summary>The TypeScript response model.</summary> public class TypeScriptResponseModel : ResponseModelBase { private readonly TypeScriptClientGeneratorSettings _settings; /// <summary>Initializes a new instance of the <see cref="TypeScriptResponseModel" /> class.</summary> /// <param name="operationModel">The operation model.</param> /// <param name="operation">The operation.</param> /// <param name="statusCode">The status code.</param> /// <param name="response">The response.</param> /// <param name="isPrimarySuccessResponse">if set to <c>true</c> [is success response].</param> /// <param name="exceptionSchema">The exception schema.</param> /// <param name="generator">The generator.</param> /// <param name="resolver">The resolver.</param> /// <param name="settings">The settings.</param> public TypeScriptResponseModel(IOperationModel operationModel, OpenApiOperation operation, string statusCode, OpenApiResponse response, bool isPrimarySuccessResponse, JsonSchema exceptionSchema, IClientGenerator generator, TypeResolverBase resolver, TypeScriptClientGeneratorSettings settings) : base(operationModel, operation, statusCode, response, isPrimarySuccessResponse, exceptionSchema, resolver, settings.TypeScriptGeneratorSettings, generator) { _settings = settings; } /// <summary>Gets or sets the data conversion code.</summary> public string DataConversionCode { get; set; } /// <summary>Gets or sets a value indicating whether to use a DTO class.</summary> public bool UseDtoClass => _settings.TypeScriptGeneratorSettings.GetTypeStyle(Type) != TypeScriptTypeStyle.Interface; } }