private void HackNewPercentageOfTimeGateIntoPlace(int seed) { var hackyIndex = _feature.Gates.IndexOf(_feature.PercentageOfTimeGate); var newPoTGate = new PercentageOfTimeGate(new Random(seed)); _feature.Gates[hackyIndex] = newPoTGate; }
public bool IsOpen(int seed, int percentage) { var random = new Random(seed); var gate = new PercentageOfTimeGate(random); return(gate.IsOpen(null, percentage, "Feature")); }
public object WrapValueReturnsTheValue(int value) { var gate = new PercentageOfTimeGate(); return(gate.WrapValue(value)); }
public bool IsEnabled(int value) { var gate = new PercentageOfTimeGate(); return(gate.IsEnabled(value)); }