forked from loafle/openapi-generator-original
[csharp] Added .net8 (#17075)
* added .net8 * change .net version in the github action * upgrade manual sample
This commit is contained in:
parent
a460b7ea87
commit
dd4143b75e
2
.github/workflows/samples-dotnet.yaml
vendored
2
.github/workflows/samples-dotnet.yaml
vendored
@ -45,7 +45,7 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-dotnet@v3.2.0
|
- uses: actions/setup-dotnet@v3.2.0
|
||||||
with:
|
with:
|
||||||
dotnet-version: '7.0.x'
|
dotnet-version: '8.0.x'
|
||||||
- name: Build
|
- name: Build
|
||||||
working-directory: ${{ matrix.sample }}
|
working-directory: ${{ matrix.sample }}
|
||||||
run: dotnet build Org.OpenAPITools.sln
|
run: dotnet build Org.OpenAPITools.sln
|
||||||
|
@ -45,7 +45,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|
|||||||
|releaseNote|Release note, default to 'Minor update'.| |Minor update|
|
|releaseNote|Release note, default to 'Minor update'.| |Minor update|
|
||||||
|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
|
|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
|
||||||
|sourceFolder|source folder for generated code| |src|
|
|sourceFolder|source folder for generated code| |src|
|
||||||
|targetFramework|The target .NET framework version. To target multiple frameworks, use `;` as the separator, e.g. `netstandard2.1;netcoreapp3.1`|<dl><dt>**netstandard1.3**</dt><dd>.NET Standard 1.3</dd><dt>**netstandard1.4**</dt><dd>.NET Standard 1.4</dd><dt>**netstandard1.5**</dt><dd>.NET Standard 1.5</dd><dt>**netstandard1.6**</dt><dd>.NET Standard 1.6</dd><dt>**netstandard2.0**</dt><dd>.NET Standard 2.0</dd><dt>**netstandard2.1**</dt><dd>.NET Standard 2.1</dd><dt>**net47**</dt><dd>.NET Framework 4.7</dd><dt>**net48**</dt><dd>.NET Framework 4.8</dd><dt>**net6.0**</dt><dd>.NET 6.0 (End of Support 12 November 2024)</dd><dt>**net7.0**</dt><dd>.NET 7.0</dd></dl>|net7.0|
|
|targetFramework|The target .NET framework version. To target multiple frameworks, use `;` as the separator, e.g. `netstandard2.1;netcoreapp3.1`|<dl><dt>**netstandard1.3**</dt><dd>.NET Standard 1.3</dd><dt>**netstandard1.4**</dt><dd>.NET Standard 1.4</dd><dt>**netstandard1.5**</dt><dd>.NET Standard 1.5</dd><dt>**netstandard1.6**</dt><dd>.NET Standard 1.6</dd><dt>**netstandard2.0**</dt><dd>.NET Standard 2.0</dd><dt>**netstandard2.1**</dt><dd>.NET Standard 2.1</dd><dt>**net47**</dt><dd>.NET Framework 4.7</dd><dt>**net48**</dt><dd>.NET Framework 4.8</dd><dt>**net6.0**</dt><dd>.NET 6.0 (End of Support 12 November 2024)</dd><dt>**net7.0**</dt><dd>.NET 7.0</dd><dt>**net8.0**</dt><dd>.NET 8.0</dd></dl>|net8.0|
|
||||||
|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
|
|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
|
||||||
|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
|
|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
|
||||||
|useOneOfDiscriminatorLookup|Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.| |false|
|
|useOneOfDiscriminatorLookup|Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.| |false|
|
||||||
|
@ -78,6 +78,7 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
|||||||
protected static final String NET_48_OR_LATER = "net48OrLater";
|
protected static final String NET_48_OR_LATER = "net48OrLater";
|
||||||
protected static final String NET_60_OR_LATER = "net60OrLater";
|
protected static final String NET_60_OR_LATER = "net60OrLater";
|
||||||
protected static final String NET_70_OR_LATER = "net70OrLater";
|
protected static final String NET_70_OR_LATER = "net70OrLater";
|
||||||
|
protected static final String NET_80_OR_LATER = "net80OrLater";
|
||||||
|
|
||||||
@SuppressWarnings("hiding")
|
@SuppressWarnings("hiding")
|
||||||
private final Logger LOGGER = LoggerFactory.getLogger(CSharpClientCodegen.class);
|
private final Logger LOGGER = LoggerFactory.getLogger(CSharpClientCodegen.class);
|
||||||
@ -91,7 +92,8 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
|||||||
FrameworkStrategy.NETFRAMEWORK_4_7,
|
FrameworkStrategy.NETFRAMEWORK_4_7,
|
||||||
FrameworkStrategy.NETFRAMEWORK_4_8,
|
FrameworkStrategy.NETFRAMEWORK_4_8,
|
||||||
FrameworkStrategy.NET_6_0,
|
FrameworkStrategy.NET_6_0,
|
||||||
FrameworkStrategy.NET_7_0
|
FrameworkStrategy.NET_7_0,
|
||||||
|
FrameworkStrategy.NET_8_0
|
||||||
);
|
);
|
||||||
private static FrameworkStrategy latestFramework = frameworkStrategies.get(frameworkStrategies.size() - 1);
|
private static FrameworkStrategy latestFramework = frameworkStrategies.get(frameworkStrategies.size() - 1);
|
||||||
protected final Map<String, String> frameworks;
|
protected final Map<String, String> frameworks;
|
||||||
@ -1328,6 +1330,8 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
|||||||
};
|
};
|
||||||
static FrameworkStrategy NET_7_0 = new FrameworkStrategy("net7.0", ".NET 7.0", "net7.0", Boolean.FALSE) {
|
static FrameworkStrategy NET_7_0 = new FrameworkStrategy("net7.0", ".NET 7.0", "net7.0", Boolean.FALSE) {
|
||||||
};
|
};
|
||||||
|
static FrameworkStrategy NET_8_0 = new FrameworkStrategy("net8.0", ".NET 8.0", "net8.0", Boolean.FALSE) {
|
||||||
|
};
|
||||||
protected String name;
|
protected String name;
|
||||||
protected String description;
|
protected String description;
|
||||||
protected String testTargetFramework;
|
protected String testTargetFramework;
|
||||||
@ -1451,6 +1455,17 @@ public class CSharpClientCodegen extends AbstractCSharpCodegen {
|
|||||||
properties.put(NET_48_OR_LATER, true);
|
properties.put(NET_48_OR_LATER, true);
|
||||||
properties.put(NET_60_OR_LATER, true);
|
properties.put(NET_60_OR_LATER, true);
|
||||||
properties.put(NET_70_OR_LATER, true);
|
properties.put(NET_70_OR_LATER, true);
|
||||||
|
} else if (strategies.stream().anyMatch(p -> "net8.0".equals(p.name))) {
|
||||||
|
properties.put(NET_STANDARD_14_OR_LATER, true);
|
||||||
|
properties.put(NET_STANDARD_15_OR_LATER, true);
|
||||||
|
properties.put(NET_STANDARD_16_OR_LATER, true);
|
||||||
|
properties.put(NET_STANDARD_20_OR_LATER, true);
|
||||||
|
properties.put(NET_STANDARD_21_OR_LATER, true);
|
||||||
|
properties.put(NET_47_OR_LATER, true);
|
||||||
|
properties.put(NET_48_OR_LATER, true);
|
||||||
|
properties.put(NET_60_OR_LATER, true);
|
||||||
|
properties.put(NET_70_OR_LATER, true);
|
||||||
|
properties.put(NET_80_OR_LATER, true);
|
||||||
} else {
|
} else {
|
||||||
throw new RuntimeException("Unhanlded case");
|
throw new RuntimeException("Unhanlded case");
|
||||||
}
|
}
|
||||||
|
@ -35,10 +35,10 @@
|
|||||||
<PackageReference Include="RestSharp" Version="110.2.0" />
|
<PackageReference Include="RestSharp" Version="110.2.0" />
|
||||||
{{/useRestSharp}}
|
{{/useRestSharp}}
|
||||||
{{#useGenericHost}}
|
{{#useGenericHost}}
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="{{#lambda.first}}{{#netStandard}}5.0.0 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.0 {{/net6.0}}{{#net70OrLater}}7.0.0{{/net70OrLater}}{{/lambda.first}}" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="{{#lambda.first}}{{#netStandard}}5.0.0 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.0 {{/net6.0}}{{#net7.0}}7.0.0 {{/net7.0}}{{#net8.0}}8.0.0 {{/net8.0}}{{/lambda.first}}" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="{{#lambda.first}}{{#netStandard}}5.0.0 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.1 {{/net6.0}}{{#net70OrLater}}7.0.1 {{/net70OrLater}}{{/lambda.first}}" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="{{#lambda.first}}{{#netStandard}}5.0.0 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.1 {{/net6.0}}{{#net7.0}}7.0.1 {{/net7.0}}{{#net8.0}}8.0.0 {{/net8.0}}{{/lambda.first}}" />
|
||||||
{{#supportsRetry}}
|
{{#supportsRetry}}
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="{{#lambda.first}}{{#netStandard}}5.0.1 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.19 {{/net6.0}}{{#net70OrLater}}7.0.11 {{/net70OrLater}}{{/lambda.first}}" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="{{#lambda.first}}{{#netStandard}}5.0.1 {{/netStandard}}{{#net47}}7.0.0 {{/net47}}{{#net48}}7.0.0 {{/net48}}{{#net6.0}}6.0.19 {{/net6.0}}{{#net7.0}}7.0.11 {{/net7.0}}{{#net8.0}}8.0.0 {{/net8.0}}{{/lambda.first}}" />
|
||||||
{{/supportsRetry}}
|
{{/supportsRetry}}
|
||||||
{{/useGenericHost}}
|
{{/useGenericHost}}
|
||||||
{{^useGenericHost}}
|
{{^useGenericHost}}
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="{{^netStandard}}17.7.2{{/netStandard}}{{#netStandard}}15.9.2{{/netStandard}}" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="{{^netStandard}}17.8.0{{/netStandard}}{{#netStandard}}15.9.2{{/netStandard}}" />
|
||||||
<PackageReference Include="xunit" Version="{{^netStandard}}2.6.1{{/netStandard}}{{#netStandard}}2.4.2{{/netStandard}}" />
|
<PackageReference Include="xunit" Version="{{^netStandard}}2.6.1{{/netStandard}}{{#netStandard}}2.4.2{{/netStandard}}" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="{{^netStandard}}2.5.3{{/netStandard}}{{#netStandard}}2.4.5{{/netStandard}}" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="{{^netStandard}}2.5.3{{/netStandard}}{{#netStandard}}2.4.5{{/netStandard}}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
|
|
||||||
@ -10,10 +10,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
|
<PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
|
||||||
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
|
<PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
|
||||||
<PackageReference Include="coverlet.collector" Version="3.1.2" />
|
<PackageReference Include="coverlet.collector" Version="6.0.0">
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<RootNamespace>OpenAPIClient_generichost_manual_tests</RootNamespace>
|
<RootNamespace>OpenAPIClient_generichost_manual_tests</RootNamespace>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
@ -11,10 +11,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
|
<PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
|
||||||
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
|
<PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
|
||||||
<PackageReference Include="coverlet.collector" Version="3.1.2" />
|
<PackageReference Include="coverlet.collector" Version="6.0.0">
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>UseSourceGeneration.Test</AssemblyName>
|
<AssemblyName>UseSourceGeneration.Test</AssemblyName>
|
||||||
<RootNamespace>UseSourceGeneration.Test</RootNamespace>
|
<RootNamespace>UseSourceGeneration.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=true',
|
'nullableReferenceTypes=true',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -249,7 +249,7 @@ Authentication schemes defined for the API:
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>UseSourceGeneration</AssemblyName>
|
<AssemblyName>UseSourceGeneration</AssemblyName>
|
||||||
<PackageId>UseSourceGeneration</PackageId>
|
<PackageId>UseSourceGeneration</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
||||||
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
||||||
<PackageId>Org.OpenAPITools</PackageId>
|
<PackageId>Org.OpenAPITools</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=true',
|
'nullableReferenceTypes=true',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -249,7 +249,7 @@ Authentication schemes defined for the API:
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
||||||
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
||||||
<PackageId>Org.OpenAPITools</PackageId>
|
<PackageId>Org.OpenAPITools</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -21,9 +21,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=false',
|
'nullableReferenceTypes=false',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -249,7 +249,7 @@ Authentication schemes defined for the API:
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
||||||
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
||||||
<PackageId>Org.OpenAPITools</PackageId>
|
<PackageId>Org.OpenAPITools</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=true',
|
'nullableReferenceTypes=true',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -168,7 +168,7 @@ Endpoints do not require authorization.
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
||||||
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
||||||
<PackageId>Org.OpenAPITools</PackageId>
|
<PackageId>Org.OpenAPITools</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=true',
|
'nullableReferenceTypes=true',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -168,7 +168,7 @@ Endpoints do not require authorization.
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
<AssemblyName>Org.OpenAPITools.Test</AssemblyName>
|
||||||
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
<RootNamespace>Org.OpenAPITools.Test</RootNamespace>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo> <!-- setting GenerateAssemblyInfo to false causes this bug https://github.com/dotnet/project-system/issues/3934 -->
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
<AssemblyName>Org.OpenAPITools</AssemblyName>
|
||||||
<PackageId>Org.OpenAPITools</PackageId>
|
<PackageId>Org.OpenAPITools</PackageId>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
<PackageReference Include="CompareNETObjects" Version="4.82.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="7.0.11" />
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
```ps1
|
```ps1
|
||||||
$properties = @(
|
$properties = @(
|
||||||
'apiName=Api',
|
'apiName=Api',
|
||||||
'targetFramework=net7.0',
|
'targetFramework=net8.0',
|
||||||
'validatable=true',
|
'validatable=true',
|
||||||
'nullableReferenceTypes=true',
|
'nullableReferenceTypes=true',
|
||||||
'hideGenerationTimestamp=true',
|
'hideGenerationTimestamp=true',
|
||||||
@ -168,7 +168,7 @@ Endpoints do not require authorization.
|
|||||||
- returnICollection: false
|
- returnICollection: false
|
||||||
- sortParamsByRequiredFlag:
|
- sortParamsByRequiredFlag:
|
||||||
- sourceFolder: src
|
- sourceFolder: src
|
||||||
- targetFramework: net7.0
|
- targetFramework: net8.0
|
||||||
- useCollection: false
|
- useCollection: false
|
||||||
- useDateTimeOffset: false
|
- useDateTimeOffset: false
|
||||||
- useOneOfDiscriminatorLookup: false
|
- useOneOfDiscriminatorLookup: false
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||||
<PackageReference Include="xunit" Version="2.6.1" />
|
<PackageReference Include="xunit" Version="2.6.1" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user