@@ -3,7 +3,7 @@ title: Class AbstractPolylineDecoder<TPolyline, TCoordinate>
33body :
44- api1 : Class AbstractPolylineDecoder<TPolyline, TCoordinate>
55 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2
6- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L24
6+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L21
77 metadata :
88 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2
99 commentId : T:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2
@@ -54,15 +54,15 @@ body:
5454- h2 : Constructors
5555- api3 : AbstractPolylineDecoder()
5656 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2__ctor
57- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L30
57+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L27
5858 metadata :
5959 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.#ctor
6060 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.#ctor
6161- markdown : Initializes a new instance of the <xref href="PolylineAlgorithm.Abstraction.AbstractPolylineDecoder%602" data-throw-if-not-resolved="false"></xref> class with default encoding options.
6262- code : protected AbstractPolylineDecoder()
6363- api3 : AbstractPolylineDecoder(PolylineEncodingOptions)
6464 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2__ctor_PolylineAlgorithm_PolylineEncodingOptions_
65- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L42
65+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L39
6666 metadata :
6767 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.#ctor(PolylineAlgorithm.PolylineEncodingOptions)
6868 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.#ctor(PolylineAlgorithm.PolylineEncodingOptions)
@@ -74,16 +74,17 @@ body:
7474 type :
7575 - text : PolylineEncodingOptions
7676 url : PolylineAlgorithm.PolylineEncodingOptions.html
77+ description : The <xref href="PolylineAlgorithm.PolylineEncodingOptions" data-throw-if-not-resolved="false"></xref> to use for encoding operations.
7778- h4 : Exceptions
7879- parameters :
7980 - type :
8081 - text : ArgumentNullException
8182 url : https://learn.microsoft.com/dotnet/api/system.argumentnullexception
82- description : Thrown when <code class="paramref">encodingOptions </code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>
83+ description : Thrown when <code class="paramref">options </code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>
8384- h2 : Properties
8485- api3 : Options
8586 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_Options
86- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L56
87+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L53
8788 metadata :
8889 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Options
8990 commentId : P:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Options
9798- h2 : Methods
9899- api3 : CreateCoordinate(double, double)
99100 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_CreateCoordinate_System_Double_System_Double_
100- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L171
101+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L180
101102 metadata :
102103 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.CreateCoordinate(System.Double,System.Double)
103104 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.CreateCoordinate(System.Double,System.Double)
@@ -118,7 +119,7 @@ body:
118119 - TCoordinate
119120- api3 : Decode(TPolyline)
120121 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_Decode__0_
121- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L76
122+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L73
122123 metadata :
123124 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Decode(`0)
124125 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Decode(`0)
@@ -155,7 +156,7 @@ body:
155156 description : Thrown when the polyline format is invalid or malformed at a specific position.
156157- api3 : Decode(TPolyline, CancellationToken)
157158 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_Decode__0_System_Threading_CancellationToken_
158- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L88
159+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L85
159160 metadata :
160161 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Decode(`0,System.Threading.CancellationToken)
161162 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.Decode(`0,System.Threading.CancellationToken)
@@ -197,7 +198,7 @@ body:
197198 description : ' '
198199- api3 : GetReadOnlyMemory(in TPolyline)
199200 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_GetReadOnlyMemory__0__
200- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L168
201+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L177
201202 metadata :
202203 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.GetReadOnlyMemory(`0@)
203204 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.GetReadOnlyMemory(`0@)
@@ -216,31 +217,9 @@ body:
216217 - text : char
217218 url : https://learn.microsoft.com/dotnet/api/system.char
218219 - ' >'
219- - api3 : OnInvalidPolyline(int, ReadOnlyMemory<char>)
220- id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_OnInvalidPolyline_System_Int32_System_ReadOnlyMemory_System_Char__
221- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L164
222- metadata :
223- uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.OnInvalidPolyline(System.Int32,System.ReadOnlyMemory{System.Char})
224- commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.OnInvalidPolyline(System.Int32,System.ReadOnlyMemory{System.Char})
225- - markdown : Hook for subclasses to handle invalid polyline cases.
226- - code : protected virtual void OnInvalidPolyline(int position, ReadOnlyMemory<char> polylineSequence)
227- - h4 : Parameters
228- - parameters :
229- - name : position
230- type :
231- - text : int
232- url : https://learn.microsoft.com/dotnet/api/system.int32
233- - name : polylineSequence
234- type :
235- - text : ReadOnlyMemory
236- url : https://learn.microsoft.com/dotnet/api/system.readonlymemory-1
237- - <
238- - text : char
239- url : https://learn.microsoft.com/dotnet/api/system.char
240- - ' >'
241220- api3 : ValidateFormat(ReadOnlyMemory<char>, ILogger?)
242221 id : PolylineAlgorithm_Abstraction_AbstractPolylineDecoder_2_ValidateFormat_System_ReadOnlyMemory_System_Char__Microsoft_Extensions_Logging_ILogger_
243- src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L150
222+ src : https://github.com/petesramek/polyline-algorithm-csharp/blob/develop/1.0/src/PolylineAlgorithm/Abstraction/AbstractPolylineDecoder.cs#L166
244223 metadata :
245224 uid : PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.ValidateFormat(System.ReadOnlyMemory{System.Char},Microsoft.Extensions.Logging.ILogger)
246225 commentId : M:PolylineAlgorithm.Abstraction.AbstractPolylineDecoder`2.ValidateFormat(System.ReadOnlyMemory{System.Char},Microsoft.Extensions.Logging.ILogger)
0 commit comments