void Start(bool replay) { Current.Instance.TutorialStarted = false; OpacitiesStoryBoard.Begin(); if (!replay) { this.StatsControl.Show(); //SignalR Push Notificacionts signalRClient = new SignalRClient(Constants.BaseUrl); signalRClient.NotificationReceived += signalRClient_NotificationReceived; signalRClient.RunAsync(); LandChanged(Current.Instance.Earthwatcher.Lands.First()); //Cargo todos los lands en Background if (Current.Instance.Lands == null) { this.loadinAnim.Visibility = System.Windows.Visibility.Visible; landRequest.GetAll(Current.Instance.Earthwatcher.Id, Current.Instance.Earthwatcher.PlayingRegion); } //Cargo el porcentaje de parcelas revisadas if(Current.Instance.Earthwatcher.PlayingRegion != 0) { landRequest.GetCheckPercentage(Current.Instance.Earthwatcher.PlayingRegion); } //Cargo el mensaje del día solo si ya vio el tutorial de contexto de ese pais (para que no sea tanto junto) if (Current.Instance.RegionScores.Any(x => x.Action.Equals(ActionPoints.Action.ContextTutorialCompleted.ToString()) && (x.RegionId == Current.Instance.Earthwatcher.PlayingRegion))) { popupMessageRequests.GetMessage(); } //Veo si tengo que notificar el ganador de un concurso contestRequests.GetWinner(); //Cargo los concursos para mostrar la fecha del resumen diario contestRequests.GetContest(Current.Instance.Earthwatcher.PlayingRegion); scoreRequest.GetLeaderBoardNationalRanking(Current.Instance.Earthwatcher.Id); //Inicio el tutorial de contexto if (!Current.Instance.RegionScores.Any(x => x.Action.Equals(ActionPoints.Action.ContextTutorialCompleted.ToString()) && (x.RegionId == Current.Instance.Earthwatcher.PlayingRegion))) { ContextTutorial contextTut = new ContextTutorial(); contextTut.PointsAdded += contextTut_PointsAdded; contextTut.Closed += contextTut_Closed; contextTut.Show(); } } }
void Start(bool replay) { Current.Instance.TutorialStarted = false; OpacitiesStoryBoard.Begin(); if (!replay) { this.StatsControl.Show(); //SignalR Push Notificacionts signalRClient = new SignalRClient(Constants.BaseUrl); signalRClient.NotificationReceived += signalRClient_NotificationReceived; signalRClient.RunAsync(); LandChanged(Current.Instance.Earthwatcher.Lands.First()); //menuRight.Visibility = System.Windows.Visibility.Visible; //Cargo todos los lands en Background if (Current.Instance.Lands == null) { this.loadinAnim.Visibility = System.Windows.Visibility.Visible; landRequest.GetAll(Current.Instance.Earthwatcher.Id); } //Cargo el mensaje del día popupMessageRequests.GetMessage(); //Veo si tengo que notificar el ganador de un concurso contestRequests.GetWinner(); //Cargo los concursos para mostrar la fecha del resumen diario contestRequests.GetContest(); } }