//------------------------------------------------------- public CDefinitionProprieteDynamiqueListeEntitesSnmp(CTypeEntiteSnmpPourSupervision typeEntite) : base("ListOf_" + typeEntite.Libelle, typeEntite.Id, new CTypeResultatExpression(typeof(CEntiteSnmpPourSupervision), true), true, true) { }
//------------------------------------- public IEnumerable <CEntiteSnmpPourSupervision> GetEntites(CTypeEntiteSnmpPourSupervision typeEntite) { if (typeEntite == null) { return(new CEntiteSnmpPourSupervision[0]); } return(from e in Entites where e.TypeEntite != null && e.TypeEntite.Id == typeEntite.Id select e); }
public CResultAErreur GetValue(object objet, string strPropriete) { CResultAErreur result = CResultAErreur.True; CAgentSnmpPourSupervision agentSNMP = objet as CAgentSnmpPourSupervision; if (agentSNMP != null) { CListeEntitesSnmp lst = new CListeEntitesSnmp(); CTypeEntiteSnmpPourSupervision typeEntite = new CTypeEntiteSnmpPourSupervision(agentSNMP.Database); if (typeEntite.ReadIfExist(strPropriete)) { foreach (CEntiteSnmpPourSupervision entite in agentSNMP.GetEntites(typeEntite)) { lst.Add(entite); } } result.Data = lst; } return(result); }