Core - Move InvalidDLCPackage class into DLCPackage.cs

This commit is contained in:
miku-666
2025-12-12 21:31:12 +01:00
parent e361a29b82
commit 57f3aa261a
4 changed files with 10 additions and 31 deletions

View File

@@ -10,6 +10,7 @@ namespace PckStudio.Core.DLC
{
public abstract class DLCPackage : IDLCPackage
{
public static IDLCPackage Invalid = new InvalidDLCPackage();
protected DLCPackage(string name, int identifier, IDLCPackage parentPackage)
{
Name = name;
@@ -17,6 +18,13 @@ namespace PckStudio.Core.DLC
ParentPackage = parentPackage;
}
private sealed class InvalidDLCPackage : DLCPackage
{
internal InvalidDLCPackage() : base(nameof(InvalidDLCPackage), -1, null) { }
public override DLCPackageType GetDLCPackageType() => DLCPackageType.Invalid;
}
public int Identifier { get; }
public string Name { get; } = string.Empty;