예제 #1
0
 private string PlainTextToBinary(string plainText, EncodingMode encMode, bool utf8Bom)
 {
     if (encMode.Equals(EncodingMode.Numeric))
     {
         return(PlainTextToBinaryNumeric(plainText));
     }
     if (encMode.Equals(EncodingMode.Alphanumeric))
     {
         return(PlainTextToBinaryAlphanumeric(plainText));
     }
     if (encMode.Equals(EncodingMode.Byte))
     {
         return(PlainTextToBinaryByte(plainText, utf8Bom));
     }
     return(string.Empty);
 }
예제 #2
0
 private int GetCountIndicatorLength(int version, EncodingMode encMode)
 {
     if (version < 10)
     {
         if (encMode.Equals(EncodingMode.Numeric))
         {
             return(10);
         }
         if (encMode.Equals(EncodingMode.Alphanumeric))
         {
             return(9);
         }
         return(8);
     }
     if (version < 27)
     {
         if (encMode.Equals(EncodingMode.Numeric))
         {
             return(12);
         }
         if (encMode.Equals(EncodingMode.Alphanumeric))
         {
             return(11);
         }
         if (encMode.Equals(EncodingMode.Byte))
         {
             return(16);
         }
         return(10);
     }
     if (encMode.Equals(EncodingMode.Numeric))
     {
         return(14);
     }
     if (encMode.Equals(EncodingMode.Alphanumeric))
     {
         return(13);
     }
     if (encMode.Equals(EncodingMode.Byte))
     {
         return(16);
     }
     return(12);
 }
예제 #3
0
 private string PlainTextToBinary(string plainText, EncodingMode encMode, bool utf8BOM, bool forceUtf8)
 {
     if (encMode.Equals(EncodingMode.Numeric))
         return this.PlainTextToBinaryNumeric(plainText);
     else if (encMode.Equals(EncodingMode.Alphanumeric))
         return this.PlainTextToBinaryAlphanumeric(plainText);
     else if (encMode.Equals(EncodingMode.Byte))
         return this.PlainTextToBinaryByte(plainText, utf8BOM, forceUtf8);
     else
         return string.Empty;
 }
예제 #4
0
 private int GetCountIndicatorLength(int version, EncodingMode encMode)
 {
     if (version < 10)
     {
         if (encMode.Equals(EncodingMode.Numeric))
             return 10;
         else if (encMode.Equals(EncodingMode.Alphanumeric))
             return 9;
         else
             return 8;
     }
     else if (version < 27)
     {
         if (encMode.Equals(EncodingMode.Numeric))
             return 12;
         else if (encMode.Equals(EncodingMode.Alphanumeric))
             return 11;
         else if (encMode.Equals(EncodingMode.Byte))
             return 16;
         else
             return 10;
     }
     else
     {
         if (encMode.Equals(EncodingMode.Numeric))
             return 14;
         else if (encMode.Equals(EncodingMode.Alphanumeric))
             return 13;
         else if (encMode.Equals(EncodingMode.Byte))
             return 16;
         else
             return 12;
     }
 }
 private string PlainTextToBinary(string plainText, EncodingMode encMode, bool utf8Bom)
 {
     if (encMode.Equals(EncodingMode.Numeric))
         return PlainTextToBinaryNumeric(plainText);
     if (encMode.Equals(EncodingMode.Alphanumeric))
         return PlainTextToBinaryAlphanumeric(plainText);
     return encMode.Equals(EncodingMode.Byte) ? PlainTextToBinaryByte(plainText, utf8Bom) : string.Empty;
 }
 private static int GetCountIndicatorLength(int version, EncodingMode encMode)
 {
     if (version < 10)
     {
         if (encMode.Equals(EncodingMode.Numeric))
             return 10;
         return encMode.Equals(EncodingMode.Alphanumeric) ? 9 : 8;
     }
     if (version < 27)
     {
         if (encMode.Equals(EncodingMode.Numeric))
             return 12;
         if (encMode.Equals(EncodingMode.Alphanumeric))
             return 11;
         return encMode.Equals(EncodingMode.Byte) ? 16 : 10;
     }
     if (encMode.Equals(EncodingMode.Numeric))
         return 14;
     if (encMode.Equals(EncodingMode.Alphanumeric))
         return 13;
     return encMode.Equals(EncodingMode.Byte) ? 16 : 12;
 }
예제 #7
0
 private string PlainTextToBinary(string plainText, EncodingMode encMode)
 {
     if (encMode.Equals(EncodingMode.Numeric))
         return PlainTextToBinaryNumeric(plainText);
     else if (encMode.Equals(EncodingMode.Alphanumeric))
         return PlainTextToBinaryAlphanumeric(plainText);
     else if (encMode.Equals(EncodingMode.Byte))
         return PlainTextToBinaryByte(plainText);
     else
         return string.Empty;
 }