public void TestSetup() { databaseConnection = new DatabaseConnectionManager(Properties.Settings.Default.TestDatabase); List <AgentDataModel> agents = databaseConnection.GetAgentsFromDatabase(); if (agents.Count == 0) { databaseConnection.AddAgentToDatabase(agent, false, false); } }
public void TestGetAgents() { List <AgentDataModel> agents = databaseConnection.GetAgentsFromDatabase(); if (agents.Count > 0) { AgentDataModel testAgent = agents[0]; Assert.AreEqual(1, testAgent.AgentNr); Assert.AreEqual("sinv-56075.edu.hsr.ch", testAgent.Name); Assert.AreEqual("152.96.56.75", testAgent.IPAddress); Assert.AreEqual(1, testAgent.TypeNr); Assert.AreEqual(40001, testAgent.Port); Assert.AreEqual(1, testAgent.Status); } Assert.AreEqual(1, agents.Count); }
public void GetSNMPDataFromAgents() { try { DatabaseConnectionManager connection = new DatabaseConnectionManager(_connectionString); List <AgentDataModel> agentList = connection.GetAgentsFromDatabase(); Parallel.ForEach(agentList, agent => GetSNMPDataFromSingleAgent(agent)); } catch (SqlException e) { ExceptionCore.HandleException(ExceptionCategory.Fatal, e); } catch (InvalidCastException e) { ExceptionCore.HandleException(ExceptionCategory.High, e); } catch (Exception e) { ExceptionCore.HandleException(ExceptionCategory.Normal, e); } }