Example #1
0
    /**
     * 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);
    }
Example #2
0
 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);
        }
Example #5
0
        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;
            }
        }
Example #6
0
    /**
     * 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();
    }
Example #7
0
 /**
  * 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);
 }