/// <summary> /// Generiert eine Liste von 'PhysicalInterfaceWithCount' aus der Tabelle der /// verwendeten Schnittstellen. Es werden die Schnittstellen und Anzahl der Vorkommen /// ermittelt und in die Liste geschrieben. /// </summary> /// <returns>Liste von PhysicalInterfaceWithCount</returns> private List<PhysicalInterfaceWithCount> BuildList() { PhysicalInterfaceDataAccess dataAccess = new PhysicalInterfaceDataAccess(); this.list = new List<PhysicalInterfaceWithCount>(); foreach (String interfaceName in this.usedList.Items) { bool foundEntity = false; for (int i = 0; i < list.Count; i++) { if (list[i].PhysicalInterface.Name.Equals(interfaceName)) { list[i].Number = list[i].Number + 1; foundEntity = true; } } if (!foundEntity) { PhysicalInterface physicalInterface = dataAccess.GetByName(interfaceName); list.Add(new PhysicalInterfaceWithCount(physicalInterface, 1)); } } return list; }