//--------------------------------------------------------------- private bool EditeQuery(CEasyQuery query) { CEasyQuerySource source = new CEasyQuerySource(); CDynamicSnmpAgent agent = new CDynamicSnmpAgent(); agent.Connexion = m_connexion; source.AddTableFiller(new CSnmpTableFiller(agent)); CTableDefinitionSNMP.FromMib(source, m_browser.RootDefinition, source.RootFolder); query.Source = source; return(CFormEditEasyQuery.EditeQuery(query)); }
public void Init( CSnmpConnexion connexion, IDefinition rootDefinition, CTypeAgentPourSupervision baseHandlers, IBaseTypesAlarmes baseTypes) { m_connexion = connexion; m_browser.Init(rootDefinition, connexion); m_baseHandlers = baseHandlers; CDynamicSnmpAgent agent = new CDynamicSnmpAgent(rootDefinition); agent.Connexion = connexion; m_baseHandlers.AgentAssocie = agent; m_baseTypesAlarmes = baseTypes; FillListeHandlers(); FillListeQueries(); FillListeTypeEntites(); }