/// <summary> /// Initializes a new instance of Permutations class. /// </summary> /// <param name="sequence">Sequence of items to use for permutations.</param> /// <param name="comparer">Comparer to use for item comparison.</param> public Permutations(IList <T> sequence, IComparer <T> comparer) { _enumerator = new PermutationEnumerator <T>(sequence, comparer); }
/// <summary> /// Initializes a new instance of Permutations class. /// </summary> /// <param name="sequence">Sequence of items to use for permutations.</param> public Permutations(IList <T> sequence) { _enumerator = new PermutationEnumerator <T>(sequence); }