Esempio n. 1
0
        public static Dictionary <string, object> ParseModuleHeader(TentacleModule moduleHeaderContent)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>()
            {
                { TentaclesManagerVars.TENTACLE_MODULE_NAME, moduleHeaderContent.Name },
                { TentaclesManagerVars.TENTACLE_MODULE_TYPE, moduleHeaderContent.Type },
                { TentaclesManagerVars.TENTACLE_MODULE_SUBTYPE, moduleHeaderContent.Subtype != "" ? moduleHeaderContent.Subtype : "" },
                { TentaclesManagerVars.TENTACLE_MODULE_VERSION, moduleHeaderContent.Version },
                { TentaclesManagerVars.TENTACLE_MODULE_REQUIREMENTS, ExtractTentacleRequirements(moduleHeaderContent) },
                { TentaclesManagerVars.TENTACLE_MODULE_TESTS, ExtractTentacleTests(moduleHeaderContent) },
                { TentaclesManagerVars.TENTACLE_MODULE_CONFIG_FILES, moduleHeaderContent.ConfigFiles != null ? moduleHeaderContent.ConfigFiles : null },
                { TentaclesManagerVars.TENTACLE_MODULE_CONFIG_SCHEMA_FILES, moduleHeaderContent.ConfigSchemaFiles != null ? moduleHeaderContent.ConfigSchemaFiles : null },
                { TentaclesManagerVars.TENTACLE_MODULE_RESOURCE_FILES, moduleHeaderContent.ResourceFiles != null ? moduleHeaderContent.ResourceFiles : null },
                { TentaclesManagerVars.TENTACLE_MODULE_DEV, moduleHeaderContent.Developing != null ? moduleHeaderContent.Developing : false },
                { TentaclesManagerVars.TENTACLE_PACKAGE, moduleHeaderContent.PackageName != "" ? moduleHeaderContent.PackageName : "???" }
            };

            return(dict);
        }
Esempio n. 2
0
        public static List <string> ExtractTentacleTests(TentacleModule module)
        {
            if (module.Tests != null && module.Tests.Count > 0)
            {
                var tests = new List <string>();

                foreach (var component in module.Tests)
                {
                    tests.Add(component);
                }

                var value = new List <string>();
                foreach (var test in tests)
                {
                    value.Add(test);
                }

                return(value);
            }

            return(null);
        }
Esempio n. 3
0
        public static List <Dictionary <string, string> > ExtractTentacleRequirements(TentacleModule module)
        {
            if (module.Requirements != null && module.Requirements.Count > 0)
            {
                var requirements = new List <string>();

                foreach (var component in module.Requirements)
                {
                    requirements.Add(component);
                }

                var value = new List <Dictionary <string, string> >();
                foreach (var req in requirements)
                {
                    value.Add(ParseRequirements(req));
                }

                return(value);
            }

            return(null);
        }