private JamEntry MapInfoToEntry(JamEntryInfo info) { return(new JamEntry { Id = info.Id, Title = info.Title, Team = MapInfoToTeam(info.Team), GamePath = info.GamePath, ThumbnailPath = info.ThumbnailPath, ThumbnailSmallPath = info.ThumbnailSmallPath, }); }
private JamEntry MapInfoToEntry(JamEntryInfo info) { return(new JamEntry { Id = info.Id, Title = info.Title, Team = MapInfoToTeam(info.Team), DirectoryPath = info.EntryDirectoryPath, GamePath = info.GamePath, ThumbnailPath = info.ThumbnailPath, ThumbnailSmallPath = info.ThumbnailSmallPath, ReadmePath = info.ReadmePath, IsReadmePlease = info.IsReadmePlease, AfterwordPath = info.AfterwordPath, }); }
private void RediscoverJamEntryFiles(JamEntryInfo jamEntryInfo) { var entryDirectoryPath = jamEntryInfo.EntryDirectoryPath; var gamePath = FindGamePath(entryDirectoryPath); var bigThumbnailPath = FindBigThumbnailPath(entryDirectoryPath); var smallThumbnailPath = FindSmallThumbnailPath(entryDirectoryPath); bigThumbnailPath = bigThumbnailPath ?? smallThumbnailPath; smallThumbnailPath = smallThumbnailPath ?? bigThumbnailPath; jamEntryInfo.GameFileName ??= gamePath?.GetLastSegmentName(); jamEntryInfo.ThumbnailFileName ??= bigThumbnailPath?.GetLastSegmentName(); jamEntryInfo.ThumbnailSmallFileName ??= smallThumbnailPath?.GetLastSegmentName(); }
private void RediscoverJamEntryFiles(JamEntryInfo jamEntryInfo) { var entryDirectoryPath = jamEntryInfo.EntryDirectoryPath; var gamePath = FindGamePath(entryDirectoryPath); jamEntryInfo.GameFileName ??= gamePath?.GetLastSegmentName(); var bigThumbnailPath = FindBigThumbnailPath(entryDirectoryPath); var smallThumbnailPath = FindSmallThumbnailPath(entryDirectoryPath); bigThumbnailPath ??= smallThumbnailPath; smallThumbnailPath ??= bigThumbnailPath; jamEntryInfo.ThumbnailFileName ??= bigThumbnailPath?.GetLastSegmentName(); jamEntryInfo.ThumbnailSmallFileName ??= smallThumbnailPath?.GetLastSegmentName(); var readmePath = FindReadmePath(entryDirectoryPath); var afterwordPath = FindAfterwordPath(entryDirectoryPath); jamEntryInfo.ReadmeFileName ??= readmePath?.GetLastSegmentName(); jamEntryInfo.IsReadmePlease = IsReadmePleaseFileName(jamEntryInfo.ReadmeFileName); jamEntryInfo.AfterwordFileName ??= afterwordPath?.GetLastSegmentName(); }
public void SaveJamEntryInfo(JamEntryInfo jamEntryInfo) { var content = JamEntryInfoSerializer.Serialize(jamEntryInfo); File.WriteAllText(jamEntryInfo.EntryInfoPath.Value, content); }