Ejemplo n.º 1
0
        private void ParseRule(IIotEntity entity)
        {
            Rules.Where(r => r.EntityType == entity.GetType()).ToList().ForEach(r =>
            {
                switch (r.RuleType)
                {
                case RuleTypeEnum.CSharp:
                    ExecuteCSharpRule(r, entity);
                    break;

                case RuleTypeEnum.Lambda:
                    ExecuteLuaRule(r, entity);
                    break;

                case RuleTypeEnum.Lua:
                    ExecuteLuaRule(r, entity);
                    break;
                }
            });
        }