public Carta(string idAsset, CartaBase ca) { // set the CardAsset reference this.idAsset = idAsset; this.assetCarta = ca; // get unique int ID idCarta = IDFactory.GetMenuUniqueID(); progreso = new Progreso(); }
async void ArchivoLibro() { var libro = await DescargaPDF(); var ruta = NSUrl.FromFilename(libro); var urlrequest = new NSUrlRequest(ruta); VisorWeb.LoadRequest(urlrequest); Progreso.SetProgress(1.0f, true); }
/// <summary> /// Instancia una carta, con o sin progreso. /// </summary> /// <returns>The carta jugador.</returns> /// <param name="idAsset">Identifier asset.</param> /// <param name="progreso">Progreso.</param> private Carta CrearCartaJugador(string idAsset, Progreso progreso) { string assetJSON = assets.Child(idAsset).GetRawJsonValue(); CartaBase asset = JsonUtility.FromJson <CartaBase>(assetJSON); Carta carta = new Carta(idAsset, asset); if (progreso != null) { carta.Progreso = progreso; } return(carta); }
/// <summary> /// Obtiene las cartas del jugador. /// </summary> /// <returns>The cartas jugador.</returns> /// <param name="usuario">Usuario.</param> private List <Carta> ObtenerCartasJugador(DataSnapshot usuario) { List <Carta> cartasJugador = new List <Carta>(); if (!usuario.HasChild("cartas")) { return(cartasJugador); } var rawjson = JSONUtils.StringToJSON(usuario.Child("cartas").GetRawJsonValue()); for (int i = 0; i < rawjson.Count; i++) { string idAsset = (string)usuario.Child("cartas").Child(i.ToString()).Child("asset").GetValue(true); var progresoJSON = JSONUtils.StringToJSON(usuario.Child("cartas").Child(i.ToString()).Child("progreso").GetRawJsonValue()); Progreso progreso = new Progreso(); progreso.Piedra = Int32.Parse(progresoJSON ["material"]); progreso.Pocion = Int32.Parse(progresoJSON ["pocion"]); cartasJugador.Add(CrearCartaJugador(idAsset, progreso)); } return(cartasJugador); }
void ReleaseDesignerOutlets() { if (Imagen != null) { Imagen.Dispose(); Imagen = null; } if (Imagen2 != null) { Imagen2.Dispose(); Imagen2 = null; } if (Mapa != null) { Mapa.Dispose(); Mapa = null; } if (Progreso != null) { Progreso.Dispose(); Progreso = null; } if (Texto != null) { Texto.Dispose(); Texto = null; } if (VisorWeb != null) { VisorWeb.Dispose(); VisorWeb = null; } }
/// <summary> /// Método privado para actualizar el progreso según los valores que se tengan en acciones en curso /// </summary> private static void ActualizarProgresso(){ int accionesActuales = 0; double porcentajeTotal = 0; string mensajeActual = ""; foreach(KeyValuePair<string,InformacionAccion> informacion in _accionesEnCurso){ if(mensajeActual=="") mensajeActual = informacion.Value.mensajeActual; accionesActuales ++; porcentajeTotal = porcentajeTotal + informacion.Value.porcentajeAccion; } if(accionesActuales != 0){ int diferenciaCantidadAcciones = _cantidadAcciones - accionesActuales; porcentajeTotal = (porcentajeTotal + diferenciaCantidadAcciones*100) / _cantidadAcciones; }else { porcentajeTotal = 100; _cantidadAcciones = 0; _accionesEnCurso = new Dictionary<string, InformacionAccion>(); } Progreso.ActualizarAccion(mensajeActual,porcentajeTotal); }
private void StopWait() { Progreso.StopWaiting(); Progreso.Visibility = Telerik.WinControls.ElementVisibility.Hidden; }
private void StartWait() { Progreso.Visibility = Telerik.WinControls.ElementVisibility.Visible; Progreso.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.Dash; Progreso.StartWaiting(); }