예제 #1
0
 //--------------------------------------------------------------
 public CProxyElementAVariables(IElementAVariablesDynamiques element, CContexteDonnee contexteDonneeDistant)
 {
     m_distantElementAVariables = new CDistantElementAVariables(element, contexteDonneeDistant);
     foreach (IVariableDynamique variable in element.ListeVariables)
     {
         m_dicVariables[variable.IdVariable] = variable;
     }
 }
예제 #2
0
        //--------------------------------------------------------------
        public CResultAErreur SetValeurChamp(IVariableDynamique variable, object valeur)
        {
            CResultAErreur result = CDistantElementAVariables.WriteValeur(valeur, variable, m_contexteDonneeLocal);

            if (result)
            {
                return(m_distantElementAVariables.SetValeurChamp(variable, (byte[])result.Data));
            }
            return(result);
        }
예제 #3
0
        //--------------------------------------------------------------
        public object GetValeurChamp(IVariableDynamique variable)
        {
            byte[] data = m_distantElementAVariables.GetValeurChamp(variable);
            if (data == null)
            {
                return(data);
            }
            CResultAErreur result = CDistantElementAVariables.ReadValeur(data, variable, m_contexteDonneeLocal);

            if (result)
            {
                return(result.Data);
            }
            return(null);
        }