public override ISet GetAlphabetSet(Asn1Value min, bool minIsIncluded, Asn1Value max, bool maxIsIncluded) { AlphabetSet ret = new AlphabetSet(AllowedCharSet); char vmin = AllowedCharSet[0]; char vmax = AllowedCharSet[AllowedCharSet.Length - 1]; if (min != null) vmin = ((IA5StringValue)min).Value.ToCharArray()[0]; if (max != null) vmax = ((IA5StringValue)max).Value.ToCharArray()[0]; if (!minIsIncluded) vmin++; if (!maxIsIncluded) vmax--; ret.AddRange(vmin, vmax); return ret; }
public override ISet GetAlphabetSet(string val) { AlphabetSet ret = new AlphabetSet(AllowedCharSet); foreach (Char c in val.ToCharArray()) ret.AddRange(c, c); return ret; }