mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-11-03 18:23:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
 | 
						|
CONFIG OPTIONS for csharp
 | 
						|
 | 
						|
	packageName
 | 
						|
	    C# package name (convention: Title.Case). (Default: Org.OpenAPITools)
 | 
						|
 | 
						|
	packageVersion
 | 
						|
	    C# package version. (Default: 1.0.0)
 | 
						|
 | 
						|
	sourceFolder
 | 
						|
	    source folder for generated code (Default: src)
 | 
						|
 | 
						|
	packageGuid
 | 
						|
	    The GUID that will be associated with the C# project
 | 
						|
 | 
						|
	interfacePrefix
 | 
						|
	    Prefix interfaces with a community standard or widely accepted prefix. (Default: I)
 | 
						|
 | 
						|
	targetFramework
 | 
						|
	    The target .NET framework version. (Default: v4.5)
 | 
						|
	        v3.5 - .NET Framework 3.5 compatible
 | 
						|
	        v4.0 - .NET Framework 4.0 compatible
 | 
						|
	        v4.5 - .NET Framework 4.5+ compatible
 | 
						|
	        v5.0 - .NET Standard 1.3 compatible
 | 
						|
	        uwp - Universal Windows Platform (IMPORTANT: this will be decommissioned and replaced by v5.0)
 | 
						|
 | 
						|
	modelPropertyNaming
 | 
						|
	    Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name (Default: PascalCase)
 | 
						|
 | 
						|
	hideGenerationTimestamp
 | 
						|
	    Hides the generation timestamp when files are generated. (Default: true)
 | 
						|
 | 
						|
	sortParamsByRequiredFlag
 | 
						|
	    Sort method arguments to place required parameters before optional parameters. (Default: true)
 | 
						|
 | 
						|
	useDateTimeOffset
 | 
						|
	    Use DateTimeOffset to model date-time properties (Default: false)
 | 
						|
 | 
						|
	useCollection
 | 
						|
	    Deserialize array types to Collection<T> instead of List<T>. (Default: false)
 | 
						|
 | 
						|
	returnICollection
 | 
						|
	    Return ICollection<T> instead of the concrete type. (Default: false)
 | 
						|
 | 
						|
	optionalMethodArgument
 | 
						|
	    C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only). (Default: true)
 | 
						|
 | 
						|
	optionalAssemblyInfo
 | 
						|
	    Generate AssemblyInfo.cs. (Default: true)
 | 
						|
 | 
						|
	optionalProjectFile
 | 
						|
	    Generate {PackageName}.csproj. (Default: true)
 | 
						|
 | 
						|
	optionalEmitDefaultValues
 | 
						|
	    Set DataMember's EmitDefaultValue. (Default: false)
 | 
						|
 | 
						|
	generatePropertyChanged
 | 
						|
	    Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file. (Default: false)
 | 
						|
 | 
						|
	nonPublicApi
 | 
						|
	    Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers. (Default: false)
 | 
						|
 | 
						|
	allowUnicodeIdentifiers
 | 
						|
	    boolean, toggles whether unicode identifiers are allowed in names or not, default is false (Default: false)
 | 
						|
 | 
						|
	netCoreProjectFile
 | 
						|
	    Use the new format (.NET Core) for .NET project files (.csproj). (Default: false)
 | 
						|
 | 
						|
	validatable
 | 
						|
	    Generates self-validatable models. (Default: true)
 | 
						|
 | 
						|
Back to the [generators list](README.md)
 |