@@ -304,13 +304,13 @@ private static Projection ReadProjection(WktStreamTokenizer tokenizer)
304
304
else
305
305
tokenizer . CheckCloser ( bracket ) ;
306
306
307
- var paramList = new List < ProjectionParameter > ( ) ;
307
+ var parameters = new List < ProjectionParameter > ( ) ;
308
308
309
- var projection = new Projection ( projectionName , paramList , projectionName , authority , authorityCode , string . Empty , string . Empty , string . Empty ) ;
309
+ var projection = new Projection ( projectionName , parameters , projectionName , authority , authorityCode , string . Empty , string . Empty , string . Empty ) ;
310
310
return projection ;
311
311
}
312
312
313
- private static void ReadParamater ( WktStreamTokenizer tokenizer , Projection projection )
313
+ private static void ReadParameter ( WktStreamTokenizer tokenizer , ICollection < ProjectionParameter > projections )
314
314
{
315
315
var bracket = tokenizer . ReadOpener ( ) ;
316
316
string paramName = tokenizer . ReadDoubleQuotedWord ( ) ;
@@ -319,7 +319,7 @@ private static void ReadParamater(WktStreamTokenizer tokenizer, Projection proje
319
319
double paramValue = tokenizer . GetNumericValue ( ) ;
320
320
tokenizer . ReadCloser ( bracket ) ;
321
321
322
- projection . AddParameter ( paramName , paramValue ) ;
322
+ projections . Add ( new ProjectionParameter ( paramName , paramValue ) ) ;
323
323
}
324
324
325
325
private static void ReadExtension ( WktStreamTokenizer tokenizer )
@@ -334,12 +334,13 @@ private static void ReadExtension(WktStreamTokenizer tokenizer)
334
334
}
335
335
else
336
336
{
337
- System . Diagnostics . Debug . WriteLine ( "What are you?" ) ;
337
+ System . Diagnostics . Debug . WriteLine ( string . Format ( "Unknown type of extension: {0}" , paramName ) ) ;
338
338
}
339
339
340
340
tokenizer . ReadCloser ( bracket ) ;
341
341
342
- System . Diagnostics . Debug . WriteLine ( "Now what do we do with you?" ) ;
342
+ //TODO: store this extension as a variable? Do something with it?
343
+ System . Diagnostics . Debug . WriteLine ( "An extension was read but not processed." ) ;
343
344
}
344
345
345
346
@@ -394,15 +395,15 @@ private static ProjectedCoordinateSystem ReadProjectedCoordinateSystem(WktStream
394
395
geographicCS = ReadGeographicCoordinateSystem ( tokenizer ) ;
395
396
break ;
396
397
case "PARAMETER" :
397
- ReadParamater ( tokenizer , projection ) ;
398
+ ReadParameter ( tokenizer , projection . Parameters ) ;
398
399
break ;
399
400
case "PROJECTION" :
400
401
projection = ReadProjection ( tokenizer ) ;
401
402
break ;
402
403
case "UNIT" :
403
404
unit = ReadLinearUnit ( tokenizer ) ;
404
405
break ;
405
- case "EXTENSION" :
406
+ case "EXTENSION" :
406
407
ReadExtension ( tokenizer ) ;
407
408
break ;
408
409
default :
0 commit comments