Ejemplo n.º 1
0
 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,
     });
 }
Ejemplo n.º 2
0
 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,
     });
 }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        public void SaveJamEntryInfo(JamEntryInfo jamEntryInfo)
        {
            var content = JamEntryInfoSerializer.Serialize(jamEntryInfo);

            File.WriteAllText(jamEntryInfo.EntryInfoPath.Value, content);
        }