public IEdgeValues <int> Unique() { strategyType = IntegerStrategyType.Unique; _uniqueList = new List <int>(); return(this); }
public void OneOfTheseValues(params int[] values) { strategyType = IntegerStrategyType.OneOfTheseValues; _availableValues.AddRange(values); }
public void Decrement(int startsWith = 0) { strategyType = IntegerStrategyType.Decrement; _decrementCurrentValue = startsWith; _decrementCurrentValueDefault = startsWith; }
public void Increment(int startsWith = 1) { strategyType = IntegerStrategyType.Increment; _incrementCurrentValue = startsWith; _incrementCurrentValueDefault = startsWith; }
public void Value(int value) { strategyType = IntegerStrategyType.Value; _value = value; }