public void SetGraph()
        {
            pltMain.Series.Clear();
            NonDisplayedSeries.Clear();
            innerStack.Children.Clear();
            DateTime dMin = OPoints.Min(x => x.Date);

            dtAxis = new DateTimeAxis {
                Position = OxyPlot.Axes.AxisPosition.Bottom, Minimum = dMin.Date.ToOADate(), Maximum = DateTime.Today.ToOADate(), StringFormat = "M/d"
            };
            dtAxis.FirstDateTime = dMin.Date;
            dtAxis.LastDateTime  = DateTime.Today;
            PrefixedLineSeries   = new List <PrefixedLineSeries>();
            OUsers.ForEach(x => PrefixedLineSeries.Add(OPoints.ToDailyPoints(x.Alias)));
            OUsers.ForEach(x => PrefixedLineSeries.Add(OPoints.ToHourlyDatePoints(x.Alias)));
            OUsers.ForEach(x => PrefixedLineSeries.Add(OPoints.ToTotalAvg(x.Alias)));
            OUsers.ForEach(x => PrefixedLineSeries.Add(OPoints.ToWeeklyAvg(x.Alias)));
            foreach (var PrefLine in PrefixedLineSeries.OrderBy(x => x.Title))
            {
                pltMain.Series.Add(PrefLine.LineSeries);
                CheckBox checkBox = new CheckBox()
                {
                    Name      = PrefLine.Key,
                    Content   = PrefLine.Title,
                    IsChecked = true
                };
                checkBox.Click += new RoutedEventHandler(this.Combo_Clicked);
                innerStack.Children.Add(checkBox);
            }
            RefreshGraph();
        }
        public void SaveFile(string sFile)
        {
            XElement xDoc    = XElement.Load(sFile);
            var      xPoints = xDoc.Descendants("Points").First();

            foreach (var oPoint in OPoints.Where(x => x.New))
            {
                xPoints.Add(oPoint.ToXMLElement());
            }
            xDoc.Save(sFile);
        }
        private void GetUserPoints(User user)
        {
            DuolingoClient duolingoClient = new DuolingoClient(user.UserName, user.Password);

            OPoints.AppendNewPoints(duolingoClient.User.XpGains, user.Alias);
        }