Beispiel #1
0
            public StringListDesc(char separator, char terminator = kDefaultTerminator,
                                  NumbersRadix radix = NumbersRadix.Decimal, string digits = kBase64Digits)
            {
                Contract.Requires(!string.IsNullOrEmpty(digits));
                Contract.Requires(IsValidLookupTable(radix, digits));

                Digits             = digits;
                Radix              = radix;
                RequiresTerminator = false;

                Separator  = separator;
                Terminator = terminator;
            }
Beispiel #2
0
 public static bool IsValidLookupTable(NumbersRadix radix, string digits)
 {
     return(radix >= NumbersRadix.Binary && (int)radix <= digits.Length);
 }