public static BasicChart TdeeChart(WeekList weeks, AverageLineSeriesList averageLineSeriesList) { WeekList copyWeeks = new WeekList() { List = new List <Week>(weeks.List) }; if (weeks != null && weeks.List.Count > 0) { // add a duplicate of the last week so it has a line shown Week w = copyWeeks.List.ElementAt(copyWeeks.List.Count - 1).Clone(); w.Start = w.Start.AddDays(7); copyWeeks.List.Add(w); } BasicChart chart = new BasicChart(); chart.LineSeries.ItemsSource = copyWeeks.List; chart.LineSeries.XBindingPath = "Start"; chart.LineSeries.YBindingPath = "Tdee"; chart.Title.Text = "TDEE"; chart.LineSeries2.ItemsSource = averageLineSeriesList.List; chart.LineSeries2.XBindingPath = "Time"; chart.LineSeries2.YBindingPath = "Tdee"; return(chart); }
public WeightData() { Items = App.Items; Intervals = new IntervalList(UserSettings.WeeksInAvg, Items); Weeks = new WeekList(Intervals.List); Weights = new WeightList(Items); WeightChangeItems = new WeightChangeList(Weeks.List); }