public IUndoableEdit GenerateCombinations(CombinationsGenerationOperation operation, Dependency dependency,
                                                  int maxNumberofCombinations, CombinationsGenerationOption options)
        {
            IGenerator gen;

            if (operation == CombinationsGenerationOperation.ALLPAIRS)
            {
                gen = new AllPairsCombinationsGenerator(dependency, maxNumberofCombinations, options);
            }
            else
            {
                gen = new PermutationCombinationsGenerator(dependency, maxNumberofCombinations, options);
            }
            return(gen.Generate());
        }
 public AbstractCombinationGenerator(Dependency dep, long maxCombinations, CombinationsGenerationOption option)
 {
     parentDependency     = dep;
     this.maxCombinations = maxCombinations;
     generationOption     = option;
 }
Beispiel #3
0
 public PermutationCombinationsGenerator(Dependency dep, int maxCombinations, CombinationsGenerationOption op) : base(dep, maxCombinations, op)
 {
 }
Beispiel #4
0
 public AllPairsCombinationsGenerator(Dependency dep, int maxCombinations, CombinationsGenerationOption op)
     : base(dep, maxCombinations, op)
 {
 }