Add link to TIOBE Index on main page + fix issues (#1137)

* Add TIOBE + include SonarAnalyzer.CSharp

* .

* cp

* Copyright © WireMock.Net

* more fixes

* fix

* xpath

* if (Matchers == null || !Matchers.Any())

* if (Matchers != null)

* ?

* .

* .
This commit is contained in:
Stef Heyenrath
2024-07-18 18:06:04 +02:00
committed by GitHub
parent baac83c9b9
commit 54edf0bebc
573 changed files with 1294 additions and 172 deletions

15
src/Directory.Build.props Normal file
View File

@@ -0,0 +1,15 @@
<Project>
<PropertyGroup>
<LangVersion>12.0</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.29.0.95321">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
</ItemGroup>
</Project>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;

View File

@@ -1,4 +1,6 @@
namespace WireMock.Admin.Mappings
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings
{
/// <summary>
/// EncodingModel

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using WireMock.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using System;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using WireMock.Admin.Settings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Models

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
namespace WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Mappings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Admin.Requests;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
namespace WireMock.Admin.Requests;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using WireMock.Admin.Mappings;
using WireMock.Types;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Scenarios
{
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Settings;
[FluentBuilder.AutoGenerateBuilder]

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Settings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using System.Text.RegularExpressions;
using JetBrains.Annotations;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Admin.Settings;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
// ReSharper disable once CheckNamespace

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Net;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Constants;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Linq;
using WireMock.Admin.Mappings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using WireMock.Admin.Mappings;
namespace WireMock.Extensions;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using JetBrains.Annotations;
using System.Collections.Generic;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
#if NETSTANDARD1_3_OR_GREATER || NET461

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using WireMock.ResponseBuilders;
using WireMock.Types;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using WireMock.Matchers.Request;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using JetBrains.Annotations;
using WireMock.Admin.Requests;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Matchers.Request;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Matchers.Request;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Text;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Models;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using WireMock.Types;
using WireMock.Util;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Models;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
// ReSharper disable InconsistentNaming
namespace WireMock.ResponseBuilders;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Collections.Specialized;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Types;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Types;
#if NETSTANDARD1_3_OR_GREATER || NET461

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Types

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Types;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Types;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
namespace WireMock.Types;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Types;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Types;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using System.Linq;

View File

@@ -35,9 +35,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<!-- See also https://mstack.nl/blog/20210801-source-generators -->
<PackageReference Include="FluentBuilder" Version="0.9.0">
<PrivateAssets>all</PrivateAssets>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using Stef.Validation;
using WireMock.Server;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;
using WireMock.Constants;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;
using System.Collections.Generic;
@@ -22,6 +24,14 @@ public partial class WireMockAssertions
return WithBody(new WildcardMatcher(body), because, becauseArgs);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBody(IStringMatcher matcher, string because = "", params object[] becauseArgs)
{
var (filter, condition) = BuildFilterAndCondition(r => r.Body, matcher);
return ExecuteAssertionWithBodyStringMatcher(matcher, because, becauseArgs, condition, filter, r => r.Body);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBodyAsJson(object body, string because = "", params object[] becauseArgs)
{
@@ -34,20 +44,6 @@ public partial class WireMockAssertions
return WithBodyAsJson(new JsonMatcher(body), because, becauseArgs);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBodyAsBytes(byte[] body, string because = "", params object[] becauseArgs)
{
return WithBodyAsBytes(new ExactObjectMatcher(body), because, becauseArgs);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBody(IStringMatcher matcher, string because = "", params object[] becauseArgs)
{
var (filter, condition) = BuildFilterAndCondition(r => r.Body, matcher);
return ExecuteAssertionWithBodyStringMatcher(matcher, because, becauseArgs, condition, filter, r => r.Body);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBodyAsJson(IObjectMatcher matcher, string because = "", params object[] becauseArgs)
{
@@ -56,6 +52,12 @@ public partial class WireMockAssertions
return ExecuteAssertionWithBodyAsIObjectMatcher(matcher, because, becauseArgs, condition, filter, r => r.BodyAsJson);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBodyAsBytes(byte[] body, string because = "", params object[] becauseArgs)
{
return WithBodyAsBytes(new ExactObjectMatcher(body), because, becauseArgs);
}
[CustomAssertion]
public AndConstraint<WireMockAssertions> WithBodyAsBytes(ExactObjectMatcher matcher, string because = "", params object[] becauseArgs)
{
@@ -140,6 +142,6 @@ public partial class WireMockAssertions
private static string? FormatBodies(IEnumerable<object?> bodies)
{
var valueAsArray = bodies as object[] ?? bodies.ToArray();
return valueAsArray.Length == 1 ? FormatBody(valueAsArray.First()) : $"[ {string.Join(", ", valueAsArray.Select(FormatBody))} ]";
return valueAsArray.Length == 1 ? FormatBody(valueAsArray[0]) : $"[ {string.Join(", ", valueAsArray.Select(FormatBody))} ]";
}
}

View File

@@ -1,6 +1,6 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System.Collections.Generic;
using WireMock.Types;
// ReSharper disable once CheckNamespace
namespace WireMock.FluentAssertions;
@@ -45,7 +45,7 @@ public partial class WireMockAssertions
{
var (filter, condition) = BuildFilterAndCondition(request =>
{
var headers = request.Headers?.ToArray() ?? new KeyValuePair<string, WireMockList<string>>[0];
var headers = request.Headers?.ToArray() ?? [];
var matchingHeaderValues = headers.Where(h => h.Key == expectedKey).SelectMany(h => h.Value.ToArray()).ToArray();
@@ -119,7 +119,7 @@ public partial class WireMockAssertions
{
var (filter, condition) = BuildFilterAndCondition(request =>
{
var headers = request.Headers?.ToArray() ?? new KeyValuePair<string, WireMockList<string>>[0];
var headers = request.Headers?.ToArray() ?? [];
var matchingHeaderValues = headers.Where(h => h.Key == unexpectedKey).SelectMany(h => h.Value.ToArray()).ToArray();

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#pragma warning disable CS1591
using System;
using System.Collections.Generic;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using FluentAssertions.Primitives;
using WireMock.Server;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using WireMock.Server;
// ReSharper disable once CheckNamespace

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
global using System.Linq;
global using FluentAssertions;
global using FluentAssertions.Execution;

View File

@@ -22,18 +22,12 @@
<!--<DelaySign>true</DelaySign>-->
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>11</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net451' or '$(TargetFramework)' == 'netstandard1.3'">
<PackageReference Include="FluentAssertions" Version="5.10.3" />
</ItemGroup>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Linq;
using System.Reflection;
@@ -144,24 +146,24 @@ internal class CSharpCodeMatcher : ICSharpCodeMatcher
}
}
#elif (NET46 || NET461)
dynamic script;
try
{
script = CSScriptLibrary.CSScript.Evaluator.CompileCode(source).CreateObject("*");
}
catch (Exception ex)
{
throw new WireMockException("CSharpCodeMatcher: Unable to create compiler for WireMock.CodeHelper", ex);
}
try
{
result = script.IsMatch(inputValue);
}
catch (Exception ex)
{
throw new WireMockException("CSharpCodeMatcher: Problem calling method 'IsMatch' in WireMock.CodeHelper", ex);
}
dynamic script;
try
{
script = CSScriptLibrary.CSScript.Evaluator.CompileCode(source).CreateObject("*");
}
catch (Exception ex)
{
throw new WireMockException("CSharpCodeMatcher: Unable to create compiler for WireMock.CodeHelper", ex);
}
try
{
result = script.IsMatch(inputValue);
}
catch (Exception ex)
{
throw new WireMockException("CSharpCodeMatcher: Problem calling method 'IsMatch' in WireMock.CodeHelper", ex);
}
#elif (NETSTANDARD2_0 || NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0_OR_GREATER)
Assembly assembly;
@@ -193,7 +195,7 @@ internal class CSharpCodeMatcher : ICSharpCodeMatcher
throw new WireMockException("CSharpCodeMatcher: Problem calling method 'IsMatch' in WireMock.CodeHelper", ex);
}
#else
throw new NotSupportedException("The 'CSharpCodeMatcher' cannot be used in netstandard 1.3");
throw new NotSupportedException("The 'CSharpCodeMatcher' cannot be used in netstandard 1.3");
#endif
try
{

View File

@@ -1,4 +1,6 @@
using System.Runtime.CompilerServices;
// Copyright © WireMock.Net
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("WireMock.Net.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e138ec44d93acac565953052636eb8d5e7e9f27ddb030590055cd1a0ab2069a5623f1f77ca907d78e0b37066ca0f6d63da7eecc3fcb65b76aa8ebeccf7ebe1d11264b8404cd9b1cbbf2c83f566e033b3e54129f6ef28daffff776ba7aebbc53c0d635ebad8f45f78eb3f7e0459023c218f003416e080f96a1a3c5ffeb56bee9e")]

View File

@@ -31,9 +31,6 @@
<Target Name="CheckIfShouldKillVBCSCompiler" />
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<ProjectReference Include="..\WireMock.Net\WireMock.Net.csproj" />
</ItemGroup>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
#if NET46 || NETSTANDARD2_0
using System.Collections.Generic;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Interfaces;
using Microsoft.OpenApi.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.IO;
using System.Linq;
using JetBrains.Annotations;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Collections.Generic;
using System.IO;
using Microsoft.OpenApi.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using Microsoft.OpenApi.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using Microsoft.OpenApi.Models;
using RandomDataGenerator.FieldOptions;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using Microsoft.OpenApi.Models;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using WireMock.Net.OpenApiParser.Types;
namespace WireMock.Net.OpenApiParser.Settings;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Net.OpenApiParser.Types;
/// <summary>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Net.OpenApiParser.Types;
internal enum SchemaFormat

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Net.OpenApiParser.Types;
internal enum SchemaType

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Globalization;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Linq;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Models;

View File

@@ -12,7 +12,6 @@
<AssemblyOriginatorKeyFile>../WireMock.Net/WireMock.Net.snk</AssemblyOriginatorKeyFile>
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>10</LangVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
@@ -27,8 +26,6 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="RamlToOpenApiConverter" Version="0.6.1" />
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="RandomDataGenerator.Net" Version="1.0.17" />
<PackageReference Include="Stef.Validation" Version="0.1.1" />
</ItemGroup>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.IO;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Threading;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System.Text;
using JsonConverter.Abstractions;
using JsonConverter.Newtonsoft.Json;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Net.Http.Headers;
using System.Text;

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Net.Http.Headers;

View File

@@ -31,7 +31,6 @@
<ItemGroup>
<PackageReference Include="JsonConverter.Newtonsoft.Json" Version="0.3.0" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="RestEase" Version="1.5.7" />
<PackageReference Include="Stef.Validation" Version="0.1.1" />
</ItemGroup>

View File

@@ -1,4 +1,6 @@
using System.Runtime.CompilerServices;
// Copyright © WireMock.Net
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("WireMock.Net.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e138ec44d93acac565953052636eb8d5e7e9f27ddb030590055cd1a0ab2069a5623f1f77ca907d78e0b37066ca0f6d63da7eecc3fcb65b76aa8ebeccf7ebe1d11264b8404cd9b1cbbf2c83f566e033b3e54129f6ef28daffff776ba7aebbc53c0d635ebad8f45f78eb3f7e0459023c218f003416e080f96a1a3c5ffeb56bee9e")]

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;

View File

@@ -35,11 +35,6 @@
<DefineConstants>USE_ASPNETCORE;NET46</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WireMock.Net\WireMock.Net.csproj" />
</ItemGroup>

View File

@@ -1,3 +1,5 @@
// Copyright © WireMock.Net
namespace WireMock.Net.Testcontainers.Models;
internal record ContainerInfo

Some files were not shown because too many files have changed in this diff Show More