//-------------------------------------------------------------- public CProxyElementAVariables(IElementAVariablesDynamiques element, CContexteDonnee contexteDonneeDistant) { m_distantElementAVariables = new CDistantElementAVariables(element, contexteDonneeDistant); foreach (IVariableDynamique variable in element.ListeVariables) { m_dicVariables[variable.IdVariable] = variable; } }
//-------------------------------------------------------------- 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); }
//-------------------------------------------------------------- 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); }