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(); }
private void InternalLoad() { if (TurgoSettings.I == null) { TurgoSettings.Load(); } TurgoSettings.I.Model.ClassList[TurgoSettings.I.SelectedClassIndex].Selected = true; }
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(); }
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); }
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(); }