private void LoadXml() { var loader = new GeographicXmlLoader(); // Draw Nodes var substationEntities = loader.GetSubstationEntities(); AddToGridMap(substationEntities, CreateSubstationEntityUIElement); var nodeEntities = loader.GetNodeEntities(); AddToGridMap(nodeEntities, CreateNodeEntityUIElement); var switchEntities = loader.GetSwitchEntities(); AddToGridMap(switchEntities, CreateSwitchEntityUIElement); _map.Enlarge(); // Draw Lines var lineEntities = loader.GetLineEntities(); Debug.WriteLine($"Lines: {lineEntities.Count()}"); ConnectNodes(lineEntities); }
public static void LoadXMLToStorage(GeographicXmlLoader loader, Storage storage) { var substationEntities = loader.GetSubstationEntities(); var nodeEntities = loader.GetNodeEntities(); var switchEntities = loader.GetSwitchEntities(); var lineEntities = loader.GetLineEntities(); storage.AddRange(substationEntities); storage.AddRange(nodeEntities); storage.AddRange(switchEntities); storage.AddValidLines(lineEntities); }