public TypeScriptGeneratorOptions WithStrictTypes( NotNullableTypeDiscovery notNullableTypeDiscovery = NotNullableTypeDiscovery.None) { return(new TypeScriptGeneratorOptions( ReferencePaths, OptionalMemberGenerationMode, true, notNullableTypeDiscovery, IncludedTypesDiscovery, EnumMemberNameMappingMode)); }
private TypeScriptGeneratorOptions( string[] referencePaths, OptionalMemberGenerationMode optionalMemberGenerationMode, bool generateStrictTypes, NotNullableTypeDiscovery notNullableTypeDiscovery, IncludedTypesDiscovery includedTypesDiscovery, EnumMemberNameMappingMode enumMemberNameMappingMode) { ReferencePaths = referencePaths; OptionalMemberGenerationMode = optionalMemberGenerationMode; GenerateStrictTypes = generateStrictTypes; NotNullableTypeDiscovery = notNullableTypeDiscovery; IncludedTypesDiscovery = includedTypesDiscovery; EnumMemberNameMappingMode = enumMemberNameMappingMode; }
private TypeScriptGeneratorOptions( string[] referencePaths, OptionalMemberGenerationMode optionalMemberGenerationMode, bool generateStrictTypes, NotNullableTypeDiscovery notNullableTypeDiscovery, IncludedTypesDiscovery includedTypesDiscovery, EnumMemberNameMappingMode enumMemberNameMappingMode, bool includeAllDataContracts, string assemblyPath) { ReferencePaths = referencePaths; OptionalMemberGenerationMode = optionalMemberGenerationMode; GenerateStrictTypes = generateStrictTypes; NotNullableTypeDiscovery = notNullableTypeDiscovery; IncludedTypesDiscovery = includedTypesDiscovery; EnumMemberNameMappingMode = enumMemberNameMappingMode; IncludeAllDataContracts = includeAllDataContracts; AssemblyPath = assemblyPath; }