Update meta info data structure.

This commit is contained in:
2022-11-17 12:04:17 +08:00
parent d89e5a2e68
commit a7e6522a57
5 changed files with 22 additions and 26 deletions

View File

@@ -25,18 +25,17 @@ namespace Cryville.Crtr.Browsing {
public ChartMeta Meta { get; private set; }
public override bool Valid { get { return true; } }
}
public class CoverResource : Resource {
public CoverResource(string name, FileInfo src) : base(name) {
public abstract class FileResource : Resource {
public FileResource(string name, FileInfo src) : base(name) {
Source = src;
}
public FileInfo Source { get; private set; }
public override bool Valid { get { return Source.Exists; } }
}
public class SongResource : Resource {
public SongResource(string name, FileInfo src) : base(name) {
Source = src;
}
public FileInfo Source { get; private set; }
public override bool Valid { get { return Source.Exists; } }
public class CoverResource : FileResource {
public CoverResource(string name, FileInfo src) : base(name, src) { }
}
public class SongResource : FileResource {
public SongResource(string name, FileInfo src) : base(name, src) { }
}
}