private async void GetUserTracker() { UserTrackers = await trackerService.GetUserTrackerAsync(); if (UserTrackers.Count > 0) { var trackerFirst = UserTrackers.OrderBy(t => t.RevisionNumber).FirstOrDefault(); var trackerLast = UserTrackers.OrderByDescending(t => t.RevisionNumber).FirstOrDefault(); if (trackerFirst != null && trackerLast != null) { if (short.TryParse(trackerLast.CurrentWeight.ToString(), out short previous)) { PreviousWeight = previous; } if (short.TryParse(trackerFirst.CurrentWeight.ToString(), out short start)) { StartWeight = start; } } } UserMetas = await metaService.GetMetaAsync(new string[] { MetaConstants.WEIGHT_LOSS_GOAL, MetaConstants.GENDER }); if (UserMetas != null) { if (short.TryParse(UserMetas.WeightGoal.ToString(), out short weightLossGoal)) { WeightLossGoal = weightLossGoal; } GetUserGenderAsync(); } BaseContent = new Pages.Milestone.BasicMilestonePage(this).Content; await GetMilestoneExtendedAsync(); }