LevelInfo.cs 991 B

1234567891011121314151617181920212223242526272829303132333435
  1. using BeatLyrics.Common;
  2. using System;
  3. using System.Drawing;
  4. using System.IO;
  5. namespace BeatLyrics.Tool.Models
  6. {
  7. internal class LevelInfo
  8. {
  9. public bool IsVerify => File.Exists(DirProvider.GetVerifyFile(Hash));
  10. public bool IsValid { get; set; }
  11. public string Error { get; set; }
  12. public string SongName { get; set; }
  13. public string SongSubName { get; set; }
  14. public string SongAuthor { get; set; }
  15. public string LevelAuthor { get; set; }
  16. public string Description { get; set; }
  17. public string Hash { get; set; }
  18. public string Directory { get; set; }
  19. public string MediaPath { get; set; }
  20. public string CoverPath { get; set; }
  21. public Image CoverImage { get; set; }
  22. public LocalLyricInfo[] LocalLyrics { get; set; }
  23. public DateTime DirectoryTime { get; set; }
  24. public string DirectoryTimeText => DirectoryTime.ToString("yyyy-MM-dd HH:mm:ss");
  25. }
  26. }