/***************************************************************************************/ /* CONSTRUCTOR */ /***************************************************************************************/ private ChallengeController() { this.chalengs = new Dictionary<ChallengeType.CHALLENGE_TYPE, Challenge>(); // Para el prototipo se agregara a la lista de desafios, solo UsainBolt con un mismo estado siempre. // Luego, la lista de desafios asociadas a las correspondientes rondas, con sus correspondientes estados // se deberan levantar o bien de la persitencia local o bien del servidor. UsainBolt usain = new UsainBolt(); /// Aca habria que levantar el puntaje de el desafio ub. this.chalengs[ChallengeType.CHALLENGE_TYPE.USAIN_BOLT] = usain; }
private UsainBolt desafio; // Instancia del desafio que se esta corriendo. #endregion Fields #region Constructors public Challenge4() { InitializeComponent(); NavigationInTransition navigateInTransition = new NavigationInTransition(); navigateInTransition.Backward = new SlideTransition { Mode = SlideTransitionMode.SlideRightFadeIn }; navigateInTransition.Forward = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeIn }; NavigationOutTransition navigateOutTransition = new NavigationOutTransition(); navigateOutTransition.Backward = new SlideTransition { Mode = SlideTransitionMode.SlideRightFadeOut }; navigateOutTransition.Forward = new SlideTransition { Mode = SlideTransitionMode.SlideLeftFadeOut }; TransitionService.SetNavigationInTransition(this, navigateInTransition); TransitionService.SetNavigationOutTransition(this, navigateOutTransition); IChallengeController ich = ChallengeController.getInstance(); this.desafio = (UsainBolt)ich.getChallenge(AppCode.Enums.ChallengeType.CHALLENGE_TYPE.USAIN_BOLT); // INICIALIZAMOS LAS ETIQUETAS DEL DETALLE DEL DESAFIO this.ShowST.Text = this.desafio.getDTChallenge().getStartTime().ToString(); // Ojo ver el tema de la fecha y hora (Cuando estamos en el limite de una ronda y la otra). this.ShowToBeat.Text = this.desafio.getPuntajeObtenido() + " pts"; DateTime roundDate = new DateTime(2014, 9, 28, 22, 0, 0); this.ShowDuration.Text = getDurationString(roundDate); }