public void TestAddToEmptyList() { var container = new ModulesContainer(); container.Add(new DepWithParent(new Dep("module"), null)); Assert.AreEqual(1, container.GetDepsByName("module").Count); }
public void TestGetDepsByNameNoDeps() { var container = new ModulesContainer(); Assert.AreEqual(0, container.GetDepsByName("module").Count); }
public void RetrieveModulesCode(XmlReader subTreeReader) { while (subTreeReader.Read()) { switch (subTreeReader.Name) { case "Modules": if (subTreeReader.NodeType == XmlNodeType.Element) { Console.WriteLine("Modules element."); modulesQuantity = Convert.ToInt32(subTreeReader["modulesQuantity"]); AssignedConfigFileData.modulesContainer = new ModulesContainer(modulesQuantity); modulesContainer = AssignedConfigFileData.modulesContainer; } /* * else if (subTreeReader.NodeType == XmlNodeType.EndElement) * { * AssignedConfigFileData.modulesContainer = modulesContainer; * } */ break; case "ModuleTarget": if (subTreeReader.NodeType == XmlNodeType.Element) { eventManagerCounter = 0; eventManagersQuantity = Convert.ToInt32(subTreeReader["eventManagersQuantity"]); moduleName = subTreeReader["name"]; modulePath = subTreeReader["path"]; modulesContainer.content[modulesCounter] = new Module(eventManagersQuantity, moduleName, modulePath); currentModule = modulesContainer.content[modulesCounter]; modulesCounter += 1; Console.WriteLine("ModuleTarget element: {0}", moduleName); } break; case "EventManagerTargetName": if (subTreeReader.NodeType == XmlNodeType.Element) { eventsCounter = 0; eventsQuantity = Convert.ToInt32(subTreeReader["eventsQuantity"]); eventManagerName = subTreeReader["name"]; currentModule.content[eventManagerCounter] = new EventManager(eventsQuantity, eventManagerName); currentEventManager = currentModule.content[eventManagerCounter]; eventManagerCounter += 1; Console.WriteLine("eventManagersNames element: {0}", eventManagerName); } break; case "EventName": if (subTreeReader.NodeType == XmlNodeType.Element) { Console.WriteLine("EventName element."); // Next read will contain text. if (subTreeReader.Read()) { Console.WriteLine("Text node: " + subTreeReader.Value.Trim()); currentEventManager.content.eventNames[eventsCounter] = subTreeReader.Value.Trim(); eventsCounter += 1; } } break; } } Console.WriteLine("Code retrieved.."); }