Exemplo n.º 1
0
        //-------------------------------------------------------------
        public virtual CDefinitionProprieteDynamique[] GetProprietesInstance()
        {
            if (m_elementAVariablesExternes != null)
            {
                return(m_elementAVariablesExternes.GetProprietesInstance());
            }
            List <CDefinitionProprieteDynamique> lst = new List <CDefinitionProprieteDynamique>();

            foreach (IVariableDynamique variable in ListeVariables)
            {
                CDefinitionProprieteDynamiqueVariableDynamique def = new CDefinitionProprieteDynamiqueVariableDynamique(
                    variable);
                lst.Add(def);
            }
            return(lst.ToArray());
        }
Exemplo n.º 2
0
        public CDefinitionProprieteDynamique[] GetDefinitionsChamps(
            CObjetPourSousProprietes objet,
            CDefinitionProprieteDynamique defParente)
        {
            if (objet == null)
            {
                return(new CDefinitionProprieteDynamique[0]);
            }
            try
            {
                IElementAVariablesDynamiques eltAVariables = objet.ElementAVariableInstance as IElementAVariablesDynamiques;
                if (eltAVariables != null)
                {
                    return(eltAVariables.GetProprietesInstance());
                }
            }
            catch { }

            return(new CDefinitionProprieteDynamique[0]);
        }