FlipperDotNet.Gate.ActorGate.IsOpen C# (CSharp) Method

IsOpen() public method

public IsOpen ( object thing, object value, string featureName ) : bool
thing object
value object
featureName string
return bool
        public bool IsOpen(object thing, object value, string featureName)
        {
            if (thing == null)
            {
                return false;
            }

            var actor = thing as IFlipperActor;
            if (actor != null)
            {
                var enabledActors = (ISet<string>) value;
                return enabledActors.Contains(actor.FlipperId);
            }
            return false;
        }

Usage Example

コード例 #1
0
        public void IsOpenReturnsTrueWhenActorIsInSet()
        {
            var actor = MockRepository.GenerateStub<IFlipperActor>();
            actor.Stub(x => x.FlipperId).Return("5");
            var gate = new ActorGate();

            Assert.That(gate.IsOpen(actor, new HashSet<string>(new[] {"5"}), "feature"), Is.True);
        }
All Usage Examples Of FlipperDotNet.Gate.ActorGate::IsOpen