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); }
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); }