Ejemplo n.º 1
0
        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));
        }