public JamOverview MapInfoToJam(JamInfo info) { return(new JamOverview { DirectoryPath = info.JamDirectoryPath, Entries = info.Entries.Select(MapInfoToEntry).ToList(), }); }
public void SaveJamInfo(JamInfo jamInfo) { var content = JamInfoSerializer.Serialize(jamInfo); File.WriteAllText(jamInfo.JamInfoPath.Value, content); foreach (var entry in jamInfo.Entries) { EntryFilesWriter.SaveJamEntryInfo(entry); } }
public JamOverview MapInfoToJam(JamInfo info) { return(new JamOverview { DirectoryPath = info.JamDirectoryPath, Title = info.Title, LogoPath = info.LogoPath, Theme = info.Theme, Entries = info.Entries.Select(MapInfoToEntry).ToList(), AwardCriteria = info.AwardCriteria.Select(MapInfoToAwardCriterion).ToList(), }); }
// ----------- // Loading Jam // ----------- public void LoadJamFromFile(FilePath jamFilePath) { var jamInfo = JamInfo.LoadFromFile(jamFilePath); if (jamInfo == null) { return; } var mapper = new JamInfoMapper(); Jam = mapper.MapInfoToJam(jamInfo); PlayerDataManager.LoadRanking(); }