Exemple #1
0
 /// <summary>
 /// Restricts the coverage of a given category in a given dimension to a limited number of times.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="targetDimension">The target dimension.</param>
 /// <param name="limitedCategory">The category to restrict the coverage of.</param>
 /// <param name="maxCount">The maximum number of times to include this category in a vector.</param>
 public void RestrictCategoryCoverage <T>(Dimension <T> targetDimension,
                                          Category <T> limitedCategory, int maxCount)
 {
     _limitingInformation.Add(DimensionLimitingInformation <T> .LimitCategory(targetDimension, limitedCategory, maxCount));
 }
Exemple #2
0
 /// <summary>
 /// Restricts the coverage of a given value in a given dimension to a limited number of times.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="targetDimension">The target dimension.</param>
 /// <param name="limitedValue">The value to restrict the coverage of.</param>
 /// <param name="maxCount">The maximum number of times to include this value in a vector.</param>
 public void RestrictValueCoverage <T>(Dimension <T> targetDimension,
                                       T limitedValue, int maxCount)
 {
     _limitingInformation.Add(DimensionLimitingInformation <T> .LimitValue(targetDimension, limitedValue, maxCount));
 }