public EnumeratedPropertyHolder(ICollection <string> enumeratedValues) { values = (string[])(new List <string>(enumeratedValues)).ToArray(); completer = new NameCompleter(enumeratedValues.GetEnumerator()); }
public EnumeratedPropertyHolder(string[] enumeratedValues) { values = enumeratedValues; completer = new NameCompleter(enumeratedValues); }
public NameEnumerator(NameCompleter completer, string partialName) { enumerator = SubsetCollection <string> .Tail(completer.nameSet, partialName).GetEnumerator(); namePattern = partialName; }