/// <summary> /// Construct a enumerator with the parent object. /// </summary> /// <param name="source">The source Variations object.</param> public EnumeratorWithRepetition(Variations <T> source) { _parent = source; Reset(); }
/// <summary> /// Construct a enumerator with the parent object. /// </summary> /// <param name="source">The source Variations object.</param> public EnumeratorWithoutRepetition(Variations <T> source) { _parent = source; _permutationsEnumerator = (Permutations <Int32> .Enumerator)_parent._permutations.GetEnumerator(); }