Skip to content

Commit 53ac749

Browse files
algolia-botrenovate[bot]shortcutsmillotp
authored
chore(deps): dependencies 2025-04-28 (#4785)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: shortcuts <[email protected]> Co-authored-by: Pierre Millot <[email protected]>
1 parent 2338f20 commit 53ac749

File tree

82 files changed

+2285
-1547
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+2285
-1547
lines changed

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.14.0
1+
22.15.0
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"csharpier": {
6+
"version": "1.0.1",
7+
"commands": [
8+
"csharpier"
9+
]
10+
}
11+
}
12+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
obj
2+
bin

clients/algoliasearch-client-csharp/algoliasearch/Clients/AlgoliaConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ protected AlgoliaConfig(string appId, string apiKey, string clientName, string c
3131
{ Defaults.AlgoliaApiKeyHeader.ToLowerInvariant(), ApiKey },
3232
{ Defaults.UserAgentHeader.ToLowerInvariant(), "" },
3333
{ Defaults.Connection.ToLowerInvariant(), Defaults.KeepAlive },
34-
{ Defaults.AcceptHeader.ToLowerInvariant(), JsonConfig.JsonContentType }
34+
{ Defaults.AcceptHeader.ToLowerInvariant(), JsonConfig.JsonContentType },
3535
};
3636
}
3737

clients/algoliasearch-client-csharp/algoliasearch/Exceptions/AlgoliaException.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@ public class AlgoliaException : Exception
1111
/// Create a new Algolia exception.
1212
/// </summary>
1313
/// <param name="message">The exception details.</param>
14-
public AlgoliaException(string message) : base(message)
15-
{
16-
}
14+
public AlgoliaException(string message)
15+
: base(message) { }
1716

1817
/// <summary>
1918
/// Create a new Algolia exception, with an inner exception.
2019
/// </summary>
2120
/// <param name="message"></param>
2221
/// <param name="inner"></param>
2322
public AlgoliaException(string message, Exception inner)
24-
: base(message, inner)
25-
{
26-
}
23+
: base(message, inner) { }
2724
}

clients/algoliasearch-client-csharp/algoliasearch/Exceptions/AlgoliaUnreachableHostException.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ public class AlgoliaUnreachableHostException : Exception
1111
/// Create a new AlgoliaUnreachableHostException.
1212
/// </summary>
1313
/// <param name="message">The exception details.</param>
14-
public AlgoliaUnreachableHostException(string message) : base(message)
15-
{
16-
}
14+
public AlgoliaUnreachableHostException(string message)
15+
: base(message) { }
1716
}

clients/algoliasearch-client-csharp/algoliasearch/Http/AlgoliaHttpRequester.cs

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ internal class AlgoliaHttpRequester : IHttpRequester
2121
private readonly HttpClient _httpClient = new(
2222
new TimeoutHandler
2323
{
24-
InnerHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip }
25-
});
24+
InnerHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip },
25+
}
26+
);
2627

2728
private readonly ILogger<AlgoliaHttpRequester> _logger;
2829

@@ -41,8 +42,12 @@ public AlgoliaHttpRequester(ILoggerFactory loggerFactory)
4142
/// <param name="connectTimeout">Connect timeout</param>
4243
/// <param name="ct">Optional cancellation token</param>
4344
/// <returns></returns>
44-
public async Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpan requestTimeout,
45-
TimeSpan connectTimeout, CancellationToken ct = default)
45+
public async Task<AlgoliaHttpResponse> SendRequestAsync(
46+
Request request,
47+
TimeSpan requestTimeout,
48+
TimeSpan connectTimeout,
49+
CancellationToken ct = default
50+
)
4651
{
4752
if (request.Method == null)
4853
{
@@ -58,7 +63,7 @@ public async Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpa
5863
{
5964
Method = request.Method,
6065
RequestUri = request.Uri,
61-
Content = request.Body != null ? new StreamContent(request.Body) : null
66+
Content = request.Body != null ? new StreamContent(request.Body) : null,
6267
};
6368

6469
if (request.Body != null && httpRequestMessage.Content != null)
@@ -73,7 +78,9 @@ public async Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpa
7378
try
7479
{
7580
using (httpRequestMessage)
76-
using (var response = await _httpClient.SendAsync(httpRequestMessage, ct).ConfigureAwait(false))
81+
using (
82+
var response = await _httpClient.SendAsync(httpRequestMessage, ct).ConfigureAwait(false)
83+
)
7784
{
7885
using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
7986
{
@@ -82,7 +89,7 @@ public async Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpa
8289
return new AlgoliaHttpResponse
8390
{
8491
Error = await StreamToStringAsync(stream),
85-
HttpStatusCode = (int)response.StatusCode
92+
HttpStatusCode = (int)response.StatusCode,
8693
};
8794
}
8895

@@ -93,7 +100,7 @@ public async Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpa
93100
return new AlgoliaHttpResponse
94101
{
95102
Body = outputStream,
96-
HttpStatusCode = (int)response.StatusCode
103+
HttpStatusCode = (int)response.StatusCode,
97104
};
98105
}
99106
}

clients/algoliasearch-client-csharp/algoliasearch/Http/AlgoliaUserAgent.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ public void AddSegment(string key, string value)
4747
_segments.Add(new KeyValuePair<string, string>(key, value));
4848
}
4949

50-
5150
/// <summary>
5251
/// Create a valid user-agent header
5352
/// </summary>

clients/algoliasearch-client-csharp/algoliasearch/Http/HttpRequestExtensions.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ internal static void SetTimeout(this HttpRequestMessage request, TimeSpan? timeo
2222
{
2323
if (request == null)
2424
throw new ArgumentNullException(nameof(request));
25-
if (request.Properties.TryGetValue(TimeoutPropertyKey, out var value) && value is TimeSpan timeout)
25+
if (
26+
request.Properties.TryGetValue(TimeoutPropertyKey, out var value) && value is TimeSpan timeout
27+
)
2628
return timeout;
2729
return null;
2830
}

clients/algoliasearch-client-csharp/algoliasearch/Http/IHttpRequester.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,10 @@ public interface IHttpRequester
1818
/// <param name="connectTimeout">Connect timeout</param>
1919
/// <param name="ct">Optional cancellation token</param>
2020
/// <returns></returns>
21-
Task<AlgoliaHttpResponse> SendRequestAsync(Request request, TimeSpan requestTimeout, TimeSpan connectTimeout, CancellationToken ct = default);
21+
Task<AlgoliaHttpResponse> SendRequestAsync(
22+
Request request,
23+
TimeSpan requestTimeout,
24+
TimeSpan connectTimeout,
25+
CancellationToken ct = default
26+
);
2227
}

clients/algoliasearch-client-csharp/algoliasearch/Http/InternalRequestOptions.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ public InternalRequestOptions(RequestOptions options = null)
3232

3333
public void AddQueryParameter(string key, object value)
3434
{
35-
if (value == null) return;
35+
if (value == null)
36+
return;
3637

3738
if (!QueryParameters.ContainsKey(key))
3839
{
@@ -42,7 +43,8 @@ public void AddQueryParameter(string key, object value)
4243

4344
public void AddCustomQueryParameters(IDictionary<string, object> values)
4445
{
45-
if (values == null) return;
46+
if (values == null)
47+
return;
4648

4749
foreach (var t in values)
4850
{

clients/algoliasearch-client-csharp/algoliasearch/Http/Request.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class Request
2222
public Uri Uri { get; set; }
2323

2424
/// <summary>
25-
/// Headers
25+
/// Headers
2626
/// </summary>
2727
public IDictionary<string, string> Headers { get; set; }
2828

clients/algoliasearch-client-csharp/algoliasearch/Http/RequestOptionBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public RequestOptionBuilder()
1818
_options = new RequestOptions
1919
{
2020
Headers = new Dictionary<string, string>(),
21-
QueryParameters = new Dictionary<string, object>()
21+
QueryParameters = new Dictionary<string, object>(),
2222
};
2323
}
2424

clients/algoliasearch-client-csharp/algoliasearch/Http/TimeoutHandler.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ internal class TimeoutHandler : DelegatingHandler
1313
{
1414
private TimeSpan DefaultTimeout { get; set; } = TimeSpan.FromSeconds(100);
1515

16-
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
17-
CancellationToken cancellationToken)
16+
protected override async Task<HttpResponseMessage> SendAsync(
17+
HttpRequestMessage request,
18+
CancellationToken cancellationToken
19+
)
1820
{
1921
using var cts = GetCancellationTokenSource(request, cancellationToken);
2022
try
@@ -27,8 +29,10 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
2729
}
2830
}
2931

30-
private CancellationTokenSource GetCancellationTokenSource(HttpRequestMessage request,
31-
CancellationToken cancellationToken)
32+
private CancellationTokenSource GetCancellationTokenSource(
33+
HttpRequestMessage request,
34+
CancellationToken cancellationToken
35+
)
3236
{
3337
var timeout = request.GetTimeout() ?? DefaultTimeout;
3438
if (timeout == Timeout.InfiniteTimeSpan)

clients/algoliasearch-client-csharp/algoliasearch/Models/Common/CompressionType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ public enum CompressionType
1313
/// <summary>
1414
/// GZip Compression. Only supported by Search API.
1515
/// </summary>
16-
Gzip = 2
16+
Gzip = 2,
1717
}
Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
using System.Collections.Generic;
12
using System.Linq;
23
using System.Reflection;
34
using System.Text.Json.Serialization;
45
using Algolia.Search.Http;
56
using Algolia.Search.Utils;
6-
using System.Collections.Generic;
77

88
namespace Algolia.Search.Models.Search;
99

@@ -12,7 +12,6 @@ namespace Algolia.Search.Models.Search;
1212
/// </summary>
1313
public partial class SecuredApiKeyRestrictions
1414
{
15-
1615
/// <summary>
1716
/// Transforms the restriction into a query string
1817
/// </summary>
@@ -23,10 +22,14 @@ public string ToQueryString()
2322
if (SearchParams != null)
2423
{
2524
// merge SearchParams into restrictions
26-
restrictions = restrictions.Concat(ToQueryMap(SearchParams)).ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
25+
restrictions = restrictions
26+
.Concat(ToQueryMap(SearchParams))
27+
.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
2728
}
2829

29-
return QueryStringHelper.ToQueryString(restrictions.OrderBy(x => x.Key).ToDictionary(kvp => kvp.Key, kvp => kvp.Value));
30+
return QueryStringHelper.ToQueryString(
31+
restrictions.OrderBy(x => x.Key).ToDictionary(kvp => kvp.Key, kvp => kvp.Value)
32+
);
3033
}
3134

3235
/// <summary>
@@ -38,15 +41,18 @@ public string ToQueryString()
3841
/// <returns></returns>
3942
private static Dictionary<string, string> ToQueryMap<T>(T value, params string[] ignoreList)
4043
{
41-
return typeof(T).GetTypeInfo()
44+
return typeof(T)
45+
.GetTypeInfo()
4246
.DeclaredProperties.Where(p =>
43-
p.GetValue(value, null) != null && !ignoreList.Contains(p.Name) &&
44-
p.GetCustomAttribute<JsonPropertyNameAttribute>() != null)
47+
p.GetValue(value, null) != null
48+
&& !ignoreList.Contains(p.Name)
49+
&& p.GetCustomAttribute<JsonPropertyNameAttribute>() != null
50+
)
4551
.Select(p => new
4652
{
4753
propsName = p.GetCustomAttribute<JsonPropertyNameAttribute>().Name,
48-
value = QueryStringHelper.ParameterToString(p.GetValue(value, null))
49-
}).ToDictionary(p => p.propsName, p => p.value);
54+
value = QueryStringHelper.ParameterToString(p.GetValue(value, null)),
55+
})
56+
.ToDictionary(p => p.propsName, p => p.value);
5057
}
51-
5258
}

clients/algoliasearch-client-csharp/algoliasearch/Serializer/DefaultSerializer.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ namespace Algolia.Search.Serializer;
1010

1111
internal class DefaultJsonSerializer(ILoggerFactory logger) : ISerializer
1212
{
13-
private readonly ILogger<DefaultJsonSerializer> _logger = logger.CreateLogger<DefaultJsonSerializer>();
13+
private readonly ILogger<DefaultJsonSerializer> _logger =
14+
logger.CreateLogger<DefaultJsonSerializer>();
1415

1516
/// <summary>
1617
/// Serialize the object into a JSON string.

clients/algoliasearch-client-csharp/algoliasearch/Serializer/EnumConverter.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializer
3737
/// <summary>
3838
/// Custom JsonConverter to convert enum to string, using the JsonPropertyNameAttribute if present
3939
/// </summary>
40-
public class JsonStringEnumConverter<TEnum> : JsonConverter<TEnum> where TEnum : struct, Enum
40+
public class JsonStringEnumConverter<TEnum> : JsonConverter<TEnum>
41+
where TEnum : struct, Enum
4142
{
4243
private readonly Dictionary<TEnum, string> _enumToString = new();
4344
private readonly Dictionary<string, TEnum> _stringToEnum = new();
@@ -52,7 +53,8 @@ public JsonStringEnumConverter()
5253
foreach (var value in Enum.GetValues(type))
5354
{
5455
var enumMember = type.GetMember(value.ToString())[0];
55-
var attr = enumMember.GetCustomAttributes(typeof(JsonPropertyNameAttribute), false)
56+
var attr = enumMember
57+
.GetCustomAttributes(typeof(JsonPropertyNameAttribute), false)
5658
.Cast<JsonPropertyNameAttribute>()
5759
.FirstOrDefault();
5860

@@ -79,7 +81,11 @@ public JsonStringEnumConverter()
7981
/// <param name="typeToConvert"></param>
8082
/// <param name="options"></param>
8183
/// <returns></returns>
82-
public override TEnum Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
84+
public override TEnum Read(
85+
ref Utf8JsonReader reader,
86+
Type typeToConvert,
87+
JsonSerializerOptions options
88+
)
8389
{
8490
var type = reader.TokenType;
8591
switch (type)

clients/algoliasearch-client-csharp/algoliasearch/Serializer/JsonConfig.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ internal static class JsonConfig
1717
WriteIndented = false,
1818
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
1919
UnmappedMemberHandling = JsonUnmappedMemberHandling.Skip,
20-
Converters =
21-
{
22-
new SearchResultConverterFactory()
23-
}
20+
Converters = { new SearchResultConverterFactory() },
2421
};
2522
}

clients/algoliasearch-client-csharp/algoliasearch/Transport/CallType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ public enum CallType
1717
/// <summary>
1818
/// Write Call
1919
/// </summary>
20-
Write = 2
20+
Write = 2,
2121
}

clients/algoliasearch-client-csharp/algoliasearch/Transport/HttpScheme.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ public enum HttpScheme
99
/// Http
1010
/// </summary>
1111
Http,
12+
1213
/// <summary>
1314
/// Https
1415
/// </summary>
15-
Https
16+
Https,
1617
}

0 commit comments

Comments
 (0)