예제 #1
0
        protected Boolean FillAttributes(ModuleConfig module)
        {
            bool         result         = true;
            IEnumerator  modInstEnum    = module.ModuleConfigCollection.GetEnumerator();
            ModuleConfig propertyModule = null;

            while (modInstEnum.MoveNext())
            {
                propertyModule = modInstEnum.Current as ModuleConfig;
                if (propertyModule != null)
                {
                    result = result && FillAttributes(propertyModule);
                    if (propertyModule.HasProperty("Property", false))
                    {
                        result = result && module.SetInstanceProperty(propertyModule);
                    }
                }
                else
                {
                    result = false;
                }
            }
            return(result);
        }