@@ -391,7 +391,7 @@ public override IList<String> EncodeSentences()
391391 IList < String > payload = EncodePayloads ( ) ;
392392
393393 stringBuilder . AppendFormat ( "!AI{0},2,1,{1},A,{2},0" , SentenceFormatter . ToString ( ) , s_groupId , payload [ 0 ] ) ;
394- stringBuilder2 . AppendFormat ( "!AI{0},2,2,{1},A,{2},0 " , SentenceFormatter . ToString ( ) , s_groupId , payload [ 1 ] ) ;
394+ stringBuilder2 . AppendFormat ( "!AI{0},2,2,{1},A,{2},2 " , SentenceFormatter . ToString ( ) , s_groupId , payload [ 1 ] ) ;
395395
396396 Byte checksum = CalculateChecksum ( stringBuilder . ToString ( ) ) ;
397397 Byte checksum2 = CalculateChecksum ( stringBuilder2 . ToString ( ) ) ;
@@ -470,6 +470,8 @@ protected override IList<String> EncodePayloads()
470470
471471 private void GetBitVector0_59 ( )
472472 {
473+ _bitVector0_59 = 0 ;
474+
473475 _bitVector0_59 = messageId6 ;
474476
475477 _bitVector0_59 <<= 2 ;
@@ -487,6 +489,8 @@ private void GetBitVector0_59()
487489
488490 private void GetBitVector60_119 ( )
489491 {
492+ _bitVector60_119 = 0 ;
493+
490494 _bitVector60_119 = GetBitVector ( ( UInt64 ) imoNumber30 , 10 ) ;
491495
492496 _bitVector60_119 <<= 42 ;
@@ -498,6 +502,8 @@ private void GetBitVector60_119()
498502
499503 private void GetBitVector120_179 ( )
500504 {
505+ _bitVector120_179 = 0 ;
506+
501507 _bitVector120_179 = GetBitVector ( ( UInt64 ) name0_59 , 52 ) ;
502508
503509 _bitVector120_179 <<= 8 ;
@@ -506,6 +512,8 @@ private void GetBitVector120_179()
506512
507513 private void GetBitVector180_239 ( )
508514 {
515+ _bitVector180_239 = 0 ;
516+
509517 _bitVector180_239 = GetBitVector ( ( UInt64 ) name60_119 , 52 ) ;
510518
511519 _bitVector180_239 <<= 8 ;
@@ -514,6 +522,8 @@ private void GetBitVector180_239()
514522
515523 private void GetBitVector240_299 ( )
516524 {
525+ _bitVector240_299 = 0 ;
526+
517527 _bitVector240_299 = dimensionToBow9 ;
518528
519529 _bitVector240_299 <<= 9 ;
@@ -546,6 +556,8 @@ private void GetBitVector240_299()
546556
547557 private void GetBitVector300_359 ( )
548558 {
559+ _bitVector300_359 = 0 ;
560+
549561 _bitVector300_359 = GetBitVector ( ( UInt64 ) maxPresentStaticDraught8 , 2 ) ;
550562
551563 _bitVector300_359 <<= 58 ;
@@ -554,6 +566,8 @@ private void GetBitVector300_359()
554566
555567 private void GetBitVector360_419 ( )
556568 {
569+ _bitVector360_419 = 0 ;
570+
557571 _bitVector360_419 = GetBitVector ( ( UInt64 ) destination0_59 , 2 ) ;
558572
559573 _bitVector360_419 <<= 58 ;
@@ -562,6 +576,8 @@ private void GetBitVector360_419()
562576
563577 private void GetBitVector420_423 ( )
564578 {
579+ _bitVector420_423 = 0 ;
580+
565581 _bitVector420_423 = GetBitVector ( ( UInt64 ) destination60_119 , 2 ) ;
566582
567583 _bitVector420_423 <<= 1 ;
0 commit comments