コード例 #1
0
        public void ExportarEnlace(Enlace enlace, string Padre)
        {
            XmlElement raiz    = ExtraerRaiz(Padre);
            XmlElement enlacei = document.CreateElement(enlace.ToString());

            Elementos.Add(enlacei);
            raiz.AppendChild(enlacei);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: santiagovasquez1/Taller2
        private static void Main(string[] args)
        {
            MIGrafo = new Grafo();

            List<Nodo> Nodos = new List<Nodo>();
            Nodo nodo1 = new Ciudad("Medellin", 4500000);
            Nodo nodo2 = new LugarTurismo("Pueblito_paisa", new double[] { 0.20, 0.15 });
            Nodo nodo3 = new Industria("Coltejer", new double[] { 5.25, 10.15 });
            Nodo nodo4 = new Industria("Colcafe", new double[] { 6.30, 14.5 });

            Enlace enlace1 = new Enlace
            {
                Origen = nodo3,
                Destino = nodo2
            };

            Enlace enlace2 = new Enlace()
            {
                Origen = nodo2,
                Destino = nodo3
            };

            Enlace enlace3 = new Enlace()
            {
                Origen = nodo4,
                Destino = nodo3
            };

            nodo1.enlaces = new Enlace[] { enlace1, enlace2 }.ToList();
            nodo2.enlaces = new Enlace[] { enlace3 }.ToList();

            Nodos.AddRange(new Nodo[] { nodo1, nodo2, nodo3, nodo4 });

            MIGrafo.Nodos = Nodos;
            MIGrafo.Enlaces = new Enlace[] { enlace1, enlace2 }.ToList();

            //Imprimir funciones geograficas
            foreach (var nodoi in MIGrafo.Nodos)
                nodoi.FuncionGeo();

            ExportarBuilder builder = new ExportarBuilder(TipoArchivo.XML);
            visitante = new CVisitante(MIGrafo,builder.CrearExportador());
            string output = JsonConvert.SerializeObject(MIGrafo);
            Console.WriteLine("-----------------");
        }