public void DeserializeVertexData(string vertex_file) { List <GraphSerializationData> gds = FileServiceProvider.DeserializeDataFromFile(vertex_file); this.ClearArea(); (this.DataContext as GraphViewModel).RecreateSerializedVertexData(gds); }
public void DeserializeConfigurationData(string cable_file) { List <GraphSerializationData> gds = FileServiceProvider.DeserializeDataFromFile(cable_file); foreach (GraphSerializationData x in gds) { CableConfiguration cc = x.Data as CableConfiguration; (mainWindow.ccView.DataContext as CreateConfigurationViewModel).AddCableConfiguration(cc); } }
public void DeserializeEdgeData(string edge_file) { List <GraphSerializationData> gds = FileServiceProvider.DeserializeDataFromFile(edge_file); foreach (GraphSerializationData x in gds) { DataVertex source = (x.Data as DataEdge).Source; DataVertex target = (x.Data as DataEdge).Target; VertexControl vc = getVertexControlWithDataVertex(source.Element_id); (this.DataContext as GraphViewModel).RecreateSerializedEdgeData(source, target, vc, ((DataEdge)x.Data).Length); //AreaAddEdge(source, target.Element_id, ((DataEdge)x.Data).Length, false, vc); } }