public async void DistribuirCanasta(Canasta canasta) { string content = JsonConvert.SerializeObject(canasta); await _producer.ProduceAsync("canasta", new Message <Null, string> { Value = content }); }
public void TestMethod1() { Canasta <Fruta> canasta = new Canasta <Fruta>(2); Fruta fruta1 = new Fruta(15, ReinoVegetal.Gusto.Dulce, ConsoleColor.Black); Fruta fruta2 = new Fruta(100, ReinoVegetal.Gusto.Dulce, ConsoleColor.Black); Fruta fruta3 = new Fruta(75, ReinoVegetal.Gusto.Dulce, ConsoleColor.Black); canasta += fruta1; canasta = canasta + fruta2; canasta += fruta3; }
public void TestMethod1() { Canasta <Fruta> c = new Canasta <Fruta>(2); Fruta f1 = new Fruta(1, ReinoVegetal.Gusto.Dulce, ConsoleColor.Black); Fruta f2 = new Fruta(1, ReinoVegetal.Gusto.Salado, ConsoleColor.Blue); Fruta f3 = new Fruta(1, ReinoVegetal.Gusto.Toxica, ConsoleColor.DarkCyan); c += f1; c += f2; c += f3; }
public void Test() { Fruta v2 = new Fruta((float)12.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Blue); Fruta v3 = new Fruta((float)10.2, ReinoVegetal.Gusto.Dulce, ConsoleColor.Green); Fruta v1 = new Fruta((float)2.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Red); Canasta <Fruta> canasta1 = new Canasta <Fruta>(2); canasta1 += v2; canasta1 += v3; canasta1 += v1; }
public void UpdateCanastaAsync(Canasta canasta) { //var canasta = _consumer.ProcesarCanasta(); var resultado = _repository.GetById(canasta.id_canasta); if (resultado == null) { throw new ItemNoExisteException("La canasta con el siguiente id no existe: " + canasta.id_canasta); } resultado.id_estado = canasta.id_estado; //resultado.id_producto = canastaActualizada.Id_producto; //resultado.id_usuario = canastaActualizada.Id_usuario; //resultado.precio_canasta = canastaActualizada.precio_canasta; //resultado.cantidad_canasta = canastaActualizada.Cantidad_canasta; _repository.UpdateAsync(resultado); }
private void btnPunto5_Click(object sender, EventArgs e) { //* Generar la interfaz pública IVegetales, con la firma del método MostrarDatos:string. // Implementar la interfaz en Fruta, Verdura y Carnibora. Siempre rehutilizar código. // Canasta sólo deberá aceptar tipos T que implementen la interfaz. // Sobrecargar ToString de canasta para mostrar todos los datos de los elementos de la lista. // Descomentar el siguiente código, que deberá funcionar sin modificaciones: // ------------------------------------------------------------------------------------------------- Fruta v1 = new Fruta((float)2.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Red); Fruta v2 = new Fruta((float)12.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Blue); Canasta <Fruta> canasta1 = new Canasta <Fruta>(2); canasta1 += v1; canasta1 = canasta1 + v2; MessageBox.Show(canasta1.ToString()); }
private void btnPunto4_Click(object sender, EventArgs e) { //* Clase Canasta: //* El atributo plantas:List del tipo genérico sólo se podrá inicializar en el constructor // por defécto, que además será privado // Generar la Excepción propia NoAgregaException con un único constructor que reciba el mensaje a mostrar. //* Al sumar una canasta con un elemento del ReinoVegetal se deberá a gregar a la lista de plantas //* SÓLO si el tipo genérico de la Canasta es igual al elemento del ReinoVegetal y aun hay lugar en la canasta. // Si no son del mismo tipo, el mensaje deberá ser "El elemento es del tipo {0}. Se esperaba {1}.". ¡Utilizar Format! //* Si la capacidad está al límite, el mensaje será "Capacidad excedida.". //* Utilizar T aux = (T)Convert.ChangeType(reinoVegetal, typeof(T)); para convertir un ReinoVegetal en T. // Descomentar el siguiente código, que deberá funcionar sin modificaciones: // ------------------------------------------------------------------------------------------------- Fruta v1 = new Fruta((float)2.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Red); Fruta v2 = new Fruta((float)12.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Blue); Fruta v3 = new Fruta((float)10.2, ReinoVegetal.Gusto.Dulce, ConsoleColor.Green); Verdura v4 = new Verdura((float)2.7, ReinoVegetal.Gusto.Toxica, Verdura.TipoVerdura.Raíz); Canasta <Fruta> canasta1 = new Canasta <Fruta>(2); canasta1 += v1; canasta1 = canasta1 + v2; try { canasta1 += v3; } catch (NoAgregaException ex) { MessageBox.Show(ex.Message); } try { canasta1 += v4; } catch (NoAgregaException ex) { MessageBox.Show(ex.Message); } }
public async Task <OrdenDTO> CreateOrdenAsync(OrdenDTO orden) { var nuevaOrden = new Orden { //id_orden = orden.id_orden, id_estado = orden.id_estado, id_usuario = orden.id_usuario, fecha_orden = orden.fecha_orden }; Canasta canasta = _ordenConsumer.ProcesarOrden(nuevaOrden); nuevaOrden.id_canasta = canasta.id_canasta; nuevaOrden.precio_orden = canasta.precio_canasta; nuevaOrden.cantidad_orden = canasta.cantidad_canasta; nuevaOrden = await _repository.AddAsync(nuevaOrden); orden.id_orden = nuevaOrden.id_orden; orden.cantidad_orden = nuevaOrden.cantidad_orden; orden.precio_orden = nuevaOrden.precio_orden; orden.id_canasta = nuevaOrden.id_canasta; _ordenPublisher.DistribuirOrden(orden); return(orden); }
public void Test_NoAgregaException() { try { //Verdura v0 = new Verdura((float)2.5, ReinoVegetal.Gusto.Salado, Verdura.TipoVerdura.Hoja); Fruta v1 = new Fruta((float)2.5, ReinoVegetal.Gusto.Dulce, ConsoleColor.Red); Fruta v2 = new Fruta((float)1.5, ReinoVegetal.Gusto.Toxica, ConsoleColor.Blue); Fruta v3 = new Fruta((float)0.5, ReinoVegetal.Gusto.Salado, ConsoleColor.Black); Canasta <Fruta> canasta = new Canasta <Fruta>(2); //canasta += v0; canasta += v1; canasta += v2; canasta += v3; Assert.Fail("No se tiro la excepcion correspondiente"); } catch (Exception excepcion) { Assert.IsTrue(excepcion is NoAgregaException); } }
internal bool IsAddable(Canasta canasta) { return(false); }
void GetMouseClick() { if (!burraco.isCanGetInput) { return; } if (Input.GetMouseButtonDown(0)) { Vector3 mousePosition = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -10)); RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); if (hit) { if (hit.collider.CompareTag("myCard")) //sto selezionando una carta ddella mia mano { //card in my hand selected Card newCardSelected = hit.collider.GetComponent <Card>(); MyEventManager.instance.CastEvent(MyIndexEvent.cardSelect, new MyEventArgs(this.gameObject, newCardSelected)); } else if (hit.collider.CompareTag("ourTable")) //sto cercando di calare carta/canasta sul tavolo { //try to add one or more cards into table MyEventManager.instance.CastEvent(MyIndexEvent.cardsHang, new MyEventArgs()); } else if (hit.collider.CompareTag("ourCanasta")) { Card cardOnTable = hit.collider.GetComponent <Card>(); Canasta selected = burraco.ourTable.canaste.Find(canasta => canasta.cards.Find(c => c == cardOnTable)); MyEventManager.instance.CastEvent(MyIndexEvent.cardsAddToCanasta, new MyEventArgs(this.gameObject, selected)); } else if (hit.collider.CompareTag("card")) //sto cercando di pescare { //draw a card from deck if (burraco.me.HasCollected) { print(" hai già raccolto"); } else if (burraco.me.HasFished) { print(" hai già pescato"); } else { print("scateno l'evento di pescare una carta dal mazzo"); Card cardFished = hit.collider.GetComponent <Card>(); cardFished.tag = "myCard"; print("la carta è : " + cardFished.name); Vector3 lastCardPosition = new Vector3(burraco.me.myHand[burraco.me.myHand.Count - 1].transform.position.x, burraco.me.myHand[burraco.me.myHand.Count - 1].transform.position.y, burraco.me.myHand[burraco.me.myHand.Count - 1].transform.position.z); MyEventManager.instance.CastEvent(MyIndexEvent.deckDraw, new MyEventArgs(this.gameObject, lastCardPosition, burraco.me.myHand, cardFished)); burraco.me.HasFished = true; } } else if (hit.collider.CompareTag("refuse")) //sto cercando di raccogliere { print("scateno l'evento di pescare una carta dal mazzo"); MyEventManager.instance.CastEvent(MyIndexEvent.scrapsCollect, new MyEventArgs()); } } } }
public MyEventArgs(GameObject sender, Canasta canastaSelected) { this.sender = sender; this.canastaSelected = canastaSelected; }
public void PublicarCanasta(Canasta canasta) { throw new NotImplementedException(); }