Skip to content

Commit 360a27f

Browse files
committed
removed IPolylineEncodingOptionsBuilder
1 parent 19dc154 commit 360a27f

File tree

2 files changed

+10
-63
lines changed

2 files changed

+10
-63
lines changed

src/PolylineAlgorithm.Abstraction/IPolylineEncodingOptionsBuilder.cs

Lines changed: 0 additions & 56 deletions
This file was deleted.

src/PolylineAlgorithm.Abstraction/PolylineEncodingOptionsBuilder.cs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,22 @@ namespace PolylineAlgorithm.Abstraction;
88
using Microsoft.Extensions.Logging;
99
using Microsoft.Extensions.Logging.Abstractions;
1010

11-
public class PolylineEncodingOptionsBuilder : IPolylineEncodingOptionsBuilder {
11+
/// <summary>
12+
/// Provides a builder for configuring options for polyline encoding operations.
13+
/// </summary>
14+
public class PolylineEncodingOptionsBuilder {
1215
private int _bufferSize = 64_000;
1316
private ILoggerFactory _loggerFactory = NullLoggerFactory.Instance;
1417

1518
private PolylineEncodingOptionsBuilder() { }
1619

1720
/// <summary>
18-
/// Creates a new <see cref="IPolylineEncodingOptionsBuilder"/> instance for the specified coordinate type.
21+
/// Creates a new <see cref="PolylineEncodingOptionsBuilder"/> instance for the specified coordinate type.
1922
/// </summary>
2023
/// <returns>
21-
/// An <see cref="IPolylineEncodingOptionsBuilder"/> instance for configuring polyline encoding options.
24+
/// An <see cref="PolylineEncodingOptionsBuilder"/> instance for configuring polyline encoding options.
2225
/// </returns>
23-
public static IPolylineEncodingOptionsBuilder Create() {
26+
public static PolylineEncodingOptionsBuilder Create() {
2427
return new PolylineEncodingOptionsBuilder();
2528
}
2629

@@ -30,7 +33,7 @@ public static IPolylineEncodingOptionsBuilder Create() {
3033
/// <returns>
3134
/// A configured <see cref="PolylineEncodingOptions"/> instance.
3235
/// </returns>
33-
PolylineEncodingOptions IPolylineEncodingOptionsBuilder.Build() {
36+
public PolylineEncodingOptions Build() {
3437
return new PolylineEncodingOptions {
3538
BufferSizeInBytes = _bufferSize,
3639
LoggerFactory = _loggerFactory
@@ -47,7 +50,7 @@ PolylineEncodingOptions IPolylineEncodingOptionsBuilder.Build() {
4750
/// The current builder instance.
4851
/// </returns>
4952
/// <exception cref="ArgumentOutOfRangeException">Thrown when <paramref name="maxBufferSize"/> is less than or equal to 11.</exception>
50-
IPolylineEncodingOptionsBuilder IPolylineEncodingOptionsBuilder.WithBufferSize(int maxBufferSize) {
53+
public PolylineEncodingOptionsBuilder WithBufferSize(int maxBufferSize) {
5154
_bufferSize = maxBufferSize > 11 ? maxBufferSize : throw new ArgumentOutOfRangeException(nameof(maxBufferSize), "Buffer size must be greater than 11.");
5255

5356
return this;
@@ -65,7 +68,7 @@ IPolylineEncodingOptionsBuilder IPolylineEncodingOptionsBuilder.WithBufferSize(i
6568
/// <exception cref="ArgumentNullException">
6669
/// Thrown when <paramref name="loggerFactory"/> is <see langword="null"/>.
6770
/// </exception>
68-
IPolylineEncodingOptionsBuilder IPolylineEncodingOptionsBuilder.WithLoggerFactory(ILoggerFactory loggerFactory) {
71+
public PolylineEncodingOptionsBuilder WithLoggerFactory(ILoggerFactory loggerFactory) {
6972
_loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory), "Logger factory cannot be null.");
7073

7174
return this;

0 commit comments

Comments
 (0)