Ejemplo n.º 1
0
        public override void Render(RenderContext renderContext)
        {
            object forList = renderContext[_listVar.Variable, _listVar.Filters];

            if (forList != null)
            {
                int for_counter = 0;

                foreach (object o in (IEnumerable)forList)
                {
                    renderContext.PushOverride(_loopVariableName, o);
                    renderContext.PushOverride(FOR_COUNTER, for_counter);

                    renderContext.RenderSubScopes();
                    for_counter++;
                }

                renderContext.PopOverride(_loopVariableName);
                renderContext.PopOverride(FOR_COUNTER);
            }
        }