/** * Continue a game */ public void Continue() { PersistenceData data = JsonPersistence.ReadPersistenceData(); int level = data.gameData != null & data.gameData.currentLevel > 0 ? data.gameData.currentLevel : 1; this.LoadLevel(level, false); }
void Awake() { if (continueButton != null) { continueButton.gameObject.SetActive(JsonPersistence.saveFileExists()); } }
public (MemoScheduler, EnergyScheduler) GetSchedulers() { JsonPersistence <List <Memo> > memoPersistence = new JsonPersistence <List <Memo> >(this.PersistenceDirectory, "memos.json"); JsonPersistence <MemoSchedulerSettings> memoSchedulerSettingsPersistence = new JsonPersistence <MemoSchedulerSettings>(this.PersistenceDirectory, "memoSchedulerSettings.json"); JsonPersistence <EnergySchedulerSettings> energySchedulerSettingsPersistence = new JsonPersistence <EnergySchedulerSettings>(this.PersistenceDirectory, "energySchedulerSettings.json"); EnergyScheduler energyScheduler = new(energySchedulerSettingsPersistence); MemoScheduler memoScheduler = new MemoScheduler(memoPersistence, memoSchedulerSettingsPersistence, energyScheduler); return(memoScheduler, energyScheduler); }
public ConstructionYard(IDeployerFactory factory, string rootDir) { _factory = factory; _rootDir = rootDir; _garbage = _factory.CreateGarbage(); _logger = _factory.CreateLogger(); _persist = _factory.CreatePersistence(); var smallIo = _factory.CreateSmallTextIo(_persist); var jsonPersist = new JsonPersistence(smallIo); var slugCreator = new SlugCreator(); _configService = new RealConfigurationService(_rootDir, jsonPersist, slugCreator); }
static void Main(string[] args) { TaskList taskList = new TaskList(); string taskListFile = "taskList.json"; if (File.Exists(taskListFile)) { taskList = JsonPersistence.ReadAll <TaskList>(taskListFile); } IOutput output = new ConsoleOutput(); // EXMPLE NE PAS DECOMMENTER // List<Task> listT = Persistance.ReadAll<List<Task>>(filename); //Persistence CommandName result; Enum.TryParse(args[0].ToUpper(), out result); switch (result) { case CommandName.ADD: taskList.AddTask(new Task(args[1], args[2], DateTime.Now, TaskState.TODO)); JsonPersistence.Write <TaskList>(taskList, taskListFile); break; case CommandName.REMOVE: taskList.RemoveTask(taskList.FindTask(args[1])); JsonPersistence.Write <TaskList>(taskList, taskListFile); break; case CommandName.SHOW: output.Send(taskList.ToString()); break; case CommandName.DONE: Task task = taskList.FindTask(args[1]); task.state = TaskState.DONE; JsonPersistence.Write <TaskList>(taskList, taskListFile); break; default: output.Send("Commande invalide ex : add nom description | remove nom | done nom | show "); break; } }
/** * Load the Player Data before the game starts: * - Load itens; * - Create inventory and itens. */ public void LoadData(bool isNewGame) { PersistenceData data = JsonPersistence.ReadPersistenceData(); List <ItemController> itensC = new List <ItemController>(); if (data != null && !isNewGame) { foreach (Item i in data.itens) { ItemController ic = gameObject.AddComponent <ItemController>(); ic.item = i; itensC.Add(ic); } } invControl.allItens = itensC; invControl.PrepareInventory(); }
/** * Save game data */ public void Save() { JsonPersistence.Save <PersistenceData>(CreatePersistenceData()); Debug.Log("Data saved. "); }
private Period[] GetPeriods() { Timetable timetable = JsonPersistence.DeserializeTimetable(); return(timetable.Periods); }
public void BeforeEachTest() { _fileIo = new Mock <ISmallTextFileIo>(); _sut = new JsonPersistence(_fileIo.Object); }