Example #1
0
        public void SaveRound(Round aRound)
        {
            var lSelectedClass = TurgoSettings.I.SelectedClassIndex;

            TurgoSettings.I.Model.ClassList[lSelectedClass].Rounds.Add(aRound);
            TurgoSettings.Save(TurgoSettings.I);
        }
Example #2
0
        public App()
        {
#if DEBUG
#else
            ConsoleHelper.Close();
#endif

            ConsoleSetup(true);
            TurgoSettings.Load();
            if (TurgoSettings.I.Model.ClassList == null)
            {
                var lClassList = new List <Class>();
                TurgoSettings.I.Model.ClassList = lClassList;
            }
            if (!TurgoSettings.I.Model.ClassList.Any())
            {
                var lClass = new Class {
                    Name = "Default", Year = DateTime.Now.Year
                };
                TurgoSettings.I.Model.ClassList.Add(lClass);
                TurgoSettings.Save(TurgoSettings.I);
            }
            TurgoLoc.I.SetLanguage("cs");
            CleanupLog();
        }
Example #3
0
        private void InternalLoad()
        {
            if (TurgoSettings.I == null)
            {
                TurgoSettings.Load();
            }

            TurgoSettings.I.Model.ClassList[TurgoSettings.I.SelectedClassIndex].Selected = true;
        }
Example #4
0
 public void UpdateStandardUserBase(List <User> aUsers)
 {
     TurgoSettings.I.UserBaseList = aUsers;
     foreach (var iUser in aUsers)
     {
         if (iUser.ID == 0)
         {
             iUser.ID = aUsers.Max(a => a.ID) + 1;
         }
     }
     TurgoSettings.Save(TurgoSettings.I);
 }
Example #5
0
        public void SelectClass(Class aSelectedItem)
        {
            TurgoController.I.SelectedPlayers.Clear();

            TurgoSettings.I.Model.ClassList.ForEach(a =>
            {
                a.Selected = false;
            });
            aSelectedItem.Selected = true;

            var lIndex = TurgoSettings.I.Model.ClassList.FindIndex(a => a == aSelectedItem);

            TurgoSettings.I.SelectedClassIndex = lIndex;
            TurgoSettings.Save(TurgoSettings.I);
        }
Example #6
0
        public void UpdateUserBase(List <User> aUsers)
        {
            var lSelectedClass = TurgoSettings.I.SelectedClassIndex;

            TurgoSettings.I.Model.ClassList[lSelectedClass].UserBase = aUsers;
            foreach (var iUser in aUsers)
            {
                if (iUser.ID == 0)
                {
                    iUser.ID = aUsers.Max(a => a.ID) + 1;
                }
            }
            TurgoSettings.Save(TurgoSettings.I);
            TurgoSettings.Load();
        }
Example #7
0
        public void CreateAndLoadConfiguration()
        {
            //var lModel = new TurgoSettings {BaseClassConfiguration = new ClassConfiguration {
            //    UserBaseList = new List<User>
            //        {
            //            new User() {ID = 0, Name = "A", Surname = "a"},
            //            new User() {ID = 1, Name = "B", Surname = "b"},
            //            new User() {ID = 2, Name = "C", Surname = "c"},
            //        }
            //    },
            //    Model = new TurgoModel()
            //};
            //lModel.Model.ClassList = new List<Class>();
            //lModel.Model.ClassList.Add(new Class()
            //{
            //    Name = "CLASS", UserBase = lModel.BaseClassConfiguration.UserBaseList, Year = 2017
            //});

            //TurgoSettings.Save(lModel);

            TurgoSettings.Load();
            if (TurgoSettings.I.Model.ClassList == null)
            {
                var lClassList = new List <Class>();
                TurgoSettings.I.Model.ClassList = lClassList;
            }
            if (!TurgoSettings.I.Model.ClassList.Any())
            {
                var lClass = new Class {
                    Name = "Default", Year = DateTime.Now.Year
                };
                TurgoSettings.I.Model.ClassList.Add(lClass);
                TurgoSettings.Save(TurgoSettings.I);
            }

            Console.Write(TurgoSettings.I.Model.ClassList[0].Name);
        }
Example #8
0
 public void SaveModel()
 {
     TurgoSettings.Save(TurgoSettings.I);
 }
Example #9
0
 public void CreateNew(string aName, int aYear, bool aStandartBase)
 {
     ClassManager.CreateClass(TurgoSettings.I.Model, aStandartBase?TurgoSettings.I.UserBaseList:new List <User>(), aName, aYear);
     TurgoSettings.Save(TurgoSettings.I);
     TurgoSettings.Load();
 }
Example #10
0
 public void DeleteClass(Class aClassToDelete)
 {
     TurgoSettings.I.Model.ClassList.Remove(aClassToDelete);
     TurgoSettings.Save(TurgoSettings.I);
 }