public void setProducto(Producto producto)
 {
     using (IRedisClient redisClient = new RedisClient(host, port, password, 1))//creamos nuestro objeto de conexion.
     {
         //creamos un objeto IRedisTypedClient y le especificamos que trabajara con nuestra clase Producto como tipo.
         IRedisTypedClient<Producto> redisTypeClient = redisClient.As<Producto>();
         redisTypeClient.Store(producto);//almacenamos nuestro producto en Reds.
     }
 }
        private void button1_Click_1(object sender, EventArgs e)
        {
            List<Model.Producto> productos = new List<Producto>(); ;
            Model.Producto producto;
            int nuevosProductos = 2000;//Crea 2000 productos y toma el tiempo que tarda.

            for (int i = 1; i < nuevosProductos; i++)
            {
                producto = new Model.Producto();
                producto.Id = i.ToString().PadLeft(6, '0');
                producto.Nombre = "Producto N° " + i.ToString().PadLeft(6, '0');
                producto.Descripcion = "Producto Descripcion " + i.ToString().PadLeft(6, '0');
                producto.Precios = new List<Model.Precio>();
                producto.Precios.Add(new Precio { Nombre = "precio", precio = 1000 });
                productos.Add(producto);
            }
            DateTime dtIni = DateTime.Now;
            prodController.setProductos(productos);
            DateTime dtFin = DateTime.Now;
            MessageBox.Show("Se crearon " + nuevosProductos + " productos en " + (dtFin - dtIni).TotalSeconds + " segundos.");
            obtenerProductos();
        }
 /// <summary>
 /// construye un Producto con los objetos de la GUI
 /// </summary>
 private void crearProducto()
 {
     Model.Producto producto = new Model.Producto();
     producto.Id = txtCodigo.Text;
     producto.Nombre = txtNombre.Text;
     producto.Descripcion = txtDescripcion.Text;
     producto.Precios = new List<Model.Precio>();
     foreach (DataGridViewRow dr in dgvPrecios.Rows)
     {
         producto.Precios.Add(new Precio { Nombre = dr.Cells["nombre"].Value.ToString(), precio = Convert.ToInt32(dr.Cells["precio"].Value) });
     }
     prodController.setProducto(producto);
 }