Пример #1
0
        public void SerializeConfigurationData(System.Windows.Forms.SaveFileDialog result)
        {
            List <GraphSerializationData> graphSerializationData = new List <GraphSerializationData>();

            foreach (CableConfiguration cc in mainWindow.GlobalCableConfiguration.Values)
            {
                GraphSerializationData gsd = new GraphSerializationData()
                {
                    Data = cc
                };
                graphSerializationData.Add(gsd);
            }

            FileServiceProvider.SerializeDataToFile(result.FileName + "_cable_config", graphSerializationData);
        }
Пример #2
0
        public void SerializeEdgeData(System.Windows.Forms.SaveFileDialog result)
        {
            List <GraphSerializationData> graphSerializationData = new List <GraphSerializationData>();

            foreach (DataEdge ec in Area.EdgesList.Keys)
            {
                GraphSerializationData gsd = new GraphSerializationData()
                {
                    Data      = ec,
                    IsVisible = true,
                    HasLabel  = true
                };
                graphSerializationData.Add(gsd);
            }

            FileServiceProvider.SerializeDataToFile(result.FileName + "_edge_data", graphSerializationData);
        }
Пример #3
0
        public void SerializeVertexData(System.Windows.Forms.SaveFileDialog result)
        {
            List <GraphSerializationData> graphSerializationData = new List <GraphSerializationData>();

            Console.WriteLine(mainWindow.GlobalVertices.Count);
            foreach (VertexControl vc in Area.VertexList.Values)
            {
                Point p = vc.GetPosition();

                GraphSerializationData gsd = new GraphSerializationData()
                {
                    Data      = (DataVertex)vc.Vertex,
                    Position  = new GraphX.Measure.Point(p.X, p.Y),
                    IsVisible = true,
                    HasLabel  = true
                };
                graphSerializationData.Add(gsd);
            }

            FileServiceProvider.SerializeDataToFile(result.FileName + "_vertex_data", graphSerializationData);
        }