Exemplo n.º 1
0
        private static object GetLayoutData(
            MustacheConfiguration configuration,
            IDictionary <string, object> environment,
            object data)
        {
            if (configuration.LayoutDataFunc == null)
            {
                return(data);
            }

            var templateData = data.ToDictionary();
            var layoutData   = configuration.LayoutDataFunc(environment).ToDictionary();

            return(new[] { templateData, layoutData }
                   .SelectMany(x => x)
                   .ToDictionary(pair => pair.Key, pair => pair.Value));
        }
Exemplo n.º 2
0
        private static object GetLayoutData(
            MustacheConfiguration configuration,
            IDictionary<string, object> environment,
            object data)
        {
            if (configuration.LayoutDataFunc == null)
                return data;

            var templateData = data.ToDictionary();
            var layoutData = configuration.LayoutDataFunc(environment).ToDictionary();

            return new[] { templateData, layoutData }
                .SelectMany(x => x)
                .ToDictionary(pair => pair.Key, pair => pair.Value);
        }