Kooboo.Commerce.Rules.SwitchCaseRule.Execute C# (CSharp) Method

Execute() public method

public Execute ( object dataContext ) : IEnumerable
dataContext object
return IEnumerable
        public override IEnumerable<ConfiguredActivity> Execute(object dataContext)
        {
            var paramValue = Parameter.ResolveValue(dataContext);

            if (paramValue != null && Cases.ContainsKey(paramValue))
            {
                return Further(Cases[paramValue], dataContext);
            }

            return Further(Default, dataContext);
        }