コード例 #1
0
        private void putDifficultyEntry(MidiDifficultyDto dto)
        {
            Debug.Log("Creating difficulty entry for: " + dto.FileName);
            var savedSessions = getAllDifficulties();

            savedSessions.Add(dto);
            var json = JsonConvert.SerializeObject(savedSessions, Formatting.Indented);

            File.WriteAllText(MIDI_DIFFICULTY_TABLE_PATH, json);
        }
コード例 #2
0
        public MidiDifficultyDto.Difficulty GetDifficultyFor(string midiPath)
        {
            Debug.Log("Retrieving difficulty for: " + midiPath);
            var table = getAllDifficulties().Where(x => x.FileName.Equals(midiPath));

            if (table.Count() > 0)
            {
                return(table.First().difficulty);
            }

            var dto = new MidiDifficultyDto(midiPath, MidiDifficultyDto.Difficulty.Easy);

            putDifficultyEntry(dto);
            return(dto.difficulty);
        }