Esempio n. 1
0
        static void Main(string[] args)
        {
            Ejemplo e = new Ejemplo("Eden", "Rodrigo", "Verdugo Garcia");

            Console.WriteLine("Se va a clonar un objeto, favor de poner un breakpoint en la linea correspondiente para debugear...");

            var objetoClonado = Clonador.Clonar <Ejemplo>(e);

            Console.WriteLine("Se ha clonado correctamente el objeto...");
            Console.ReadLine();
        }
Esempio n. 2
0
        private void ModificarItem(Object o)
        {
            this.ItemSeleccionado = Clonador.Clonar <CatArticulosModel>(this.ItemSeleccionado);

            CatArticulosDetView view = new CatArticulosDetView();

            view.DataContext = this;
            view.ArticuloControl.DataContext = this.ItemSeleccionado;

            view.ShowDialog();

            this.Buscar();
        }
        private void DoWork(object sender, DoWorkEventArgs e)
        {
            Consultante elConsultante = new Consultante();
            bool        existe        = elConsultante.ConsulteSiExisteUltimaVersion(url);

            if (!existe)
            {
                Clonador elClonador = new Clonador();
                elClonador.Clone(url, workspace);

                FileInfo[] archivoClonado = elConsultante.ObtengaLaRutaDeLaSolucion(workspace);
                string     rutaClonada    = archivoClonado[0].FullName;

                Almacenador elAlmacenador = new Almacenador();
                int         idPaquete     = elAlmacenador.Almacene(rutaClonada);

                elConsultante.Consulte(idPaquete, url);
                fallo = false;
            }
            else
            {
                fallo = true;
            }
        }