Beispiel #1
0
        public virtual IEnumerable <Element> GetChildren(EntityToken entityToken, SearchToken seachToken)
        {
            var elementProviders = EntityTokenHandlers.GetProvidersFor(entityToken);
            var elements         = elementProviders.SelectMany(p => p.Provide(Context, entityToken)).ToList();

            foreach (var el in elements)
            {
                var token = el.ElementHandle.EntityToken;

                var actionProviders = ElementActionProviders.GetProvidersFor(token);
                foreach (var provider in actionProviders)
                {
                    provider.AddActions(el);
                }
            }

            return(elements);
        }
        public IEnumerable <Element> GetChildren(EntityToken parentEntityToken, Dictionary <string, string> piggybag)
        {
            var elementProviders = EntityTokenHandlers.GetProvidersFor(parentEntityToken);
            var elements         = elementProviders.SelectMany(p => p.Provide(Context, parentEntityToken)).ToList();

            foreach (var el in elements)
            {
                var token = el.ElementHandle.EntityToken;

                var actionProviders = ElementActionProviders.GetProvidersFor(token);
                foreach (var provider in actionProviders)
                {
                    provider.AddActions(el);
                }
            }

            return(elements);
        }