コード例 #1
0
        static Dictionary <string, int> getContexts(Type[] components)
        {
            return(components.Aggregate(new Dictionary <string, int>(), (contexts, type) => {
                var contextNames = ContextsComponentDataProvider.GetContextNamesOrDefault(type);
                foreach (var contextName in contextNames)
                {
                    if (!contexts.ContainsKey(contextName))
                    {
                        contexts.Add(contextName, 0);
                    }

                    contexts[contextName] += 1;
                }
                return contexts;
            }));
        }
コード例 #2
0
        static Dictionary <string, int> getContexts(Type[] components)
        {
            var provider = new ContextsComponentDataProvider();

            provider.Configure(Preferences.LoadProperties());
            return(components.Aggregate(new Dictionary <string, int>(), (contexts, type) => {
                var contextNames = provider.GetContextNamesOrDefault(type);
                foreach (var contextName in contextNames)
                {
                    if (!contexts.ContainsKey(contextName))
                    {
                        contexts.Add(contextName, 0);
                    }

                    contexts[contextName] += 1;
                }
                return contexts;
            }));
        }
コード例 #3
0
        static Dictionary <string, int> getContexts(Type[] components)
        {
            return(components.Aggregate(new Dictionary <string, int>(), (contexts, type) => {
                var contextNames = ContextsComponentDataProvider.GetContextNames(type);
                if (contextNames.Length == 0)
                {
                    contextNames = new [] { "Unassigned" };
                }
                foreach (var contextName in contextNames)
                {
                    if (!contexts.ContainsKey(contextName))
                    {
                        contexts.Add(contextName, 0);
                    }

                    contexts[contextName] += 1;
                }
                return contexts;
            }));
        }
コード例 #4
0
        static Dictionary <string, int> getContexts(Type[] components)
        {
            var defaultContext = new CodeGeneratorConfig(EntitasPreferences.LoadConfig()).contexts[0];

            return(components.Aggregate(new Dictionary <string, int>(), (contexts, type) => {
                var contextNames = ContextsComponentDataProvider.GetContextNames(type);
                if (contextNames.Length == 0)
                {
                    contextNames = new [] { defaultContext };
                }
                foreach (var contextName in contextNames)
                {
                    if (!contexts.ContainsKey(contextName))
                    {
                        contexts.Add(contextName, 0);
                    }

                    contexts[contextName] += 1;
                }
                return contexts;
            }));
        }