Make detectors slightly nicer to look at

This commit is contained in:
Matt Nadareski
2024-02-29 00:53:25 -05:00
parent 5c5b18539c
commit 57b0362d31
10 changed files with 99 additions and 99 deletions

View File

@@ -6,7 +6,7 @@ using System.Xml.Serialization;
namespace SabreTools.Skippers
{
[XmlRoot("detector")]
public class Detector
public abstract class Detector
{
#region Fields
@@ -14,31 +14,31 @@ namespace SabreTools.Skippers
/// Detector name
/// </summary>
[XmlElement("name")]
public string? Name { get; set; }
public string? Name { get; protected set; }
/// <summary>
/// Author names
/// </summary>
[XmlElement("author")]
public string? Author { get; set; }
public string? Author { get; protected set; }
/// <summary>
/// File version
/// </summary>
[XmlElement("version")]
public string? Version { get; set; }
public string? Version { get; protected set; }
/// <summary>
/// Set of all rules in the skipper
/// </summary>
[XmlElement("rule")]
public Rule[]? Rules { get; set; }
public Rule[]? Rules { get; protected set; }
/// <summary>
/// Filename the skipper lives in
/// </summary>
[XmlIgnore]
public string? SourceFile { get; set; }
public string? SourceFile { get; protected set; }
#endregion

View File

@@ -31,10 +31,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "80",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
@@ -42,10 +42,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "80",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
// Create file
@@ -53,11 +53,11 @@ namespace SabreTools.Skippers.Detectors
Author = "Roman Scherzer";
Version = "1.0";
SourceFile = "a7800";
Rules = new Rule[]
{
Rules =
[
rule1,
rule2,
};
];
}
}
}

View File

@@ -31,10 +31,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "40",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
@@ -42,10 +42,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "40",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
// Create file
@@ -53,11 +53,11 @@ namespace SabreTools.Skippers.Detectors
Author = "Roman Scherzer";
Version = "1.0";
SourceFile = "lynx";
Rules = new Rule[]
{
Rules =
[
rule1,
rule2,
};
];
}
}
}

View File

@@ -52,10 +52,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "76",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
@@ -63,10 +63,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "76",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
var rule3 = new Rule
@@ -74,10 +74,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "7c",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule3Test1,
}
]
};
var rule4 = new Rule
@@ -85,10 +85,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "7c",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule4Test1,
}
]
};
var rule5 = new Rule
@@ -96,10 +96,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "7c",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule5Test1,
}
]
};
// Create file
@@ -107,14 +107,14 @@ namespace SabreTools.Skippers.Detectors
Author = "Yori Yoshizuki";
Version = "1.2";
SourceFile = "psid";
Rules = new Rule[]
{
Rules =
[
rule1,
rule2,
rule3,
rule4,
rule5,
};
];
}
}
}

View File

@@ -23,10 +23,10 @@ namespace SabreTools.Skippers.Detectors
{
StartOffset = "200",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
// Create file
@@ -34,10 +34,10 @@ namespace SabreTools.Skippers.Detectors
Author = "Matt Nadareski (darksabre76)";
Version = "1.0";
SourceFile = "pce";
Rules = new Rule[]
{
Rules =
[
rule1,
};
];
}
}
}

View File

@@ -38,10 +38,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "0",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
@@ -49,10 +49,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "0",
EndOffset = "EOF",
Operation = HeaderSkipOperation.Byteswap,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
var rule3 = new Rule
@@ -60,10 +60,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "0",
EndOffset = "EOF",
Operation = HeaderSkipOperation.Wordswap,
Tests = new Test[]
{
Tests =
[
rule3Test1,
}
]
};
// Create file
@@ -71,12 +71,12 @@ namespace SabreTools.Skippers.Detectors
Author = "CUE";
Version = "1.1";
SourceFile = "n64";
Rules = new Rule[]
{
Rules =
[
rule1, // V64
rule2, // Z64
rule3, // N64
};
];
}
}
}

View File

@@ -24,10 +24,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "10",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
// Create file
@@ -35,10 +35,10 @@ namespace SabreTools.Skippers.Detectors
Author = "Roman Scherzer";
Version = "1.1";
SourceFile = "nes";
Rules = new Rule[]
{
Rules =
[
rule1,
};
];
}
}
}

View File

@@ -40,40 +40,40 @@ namespace SabreTools.Skippers.Detectors
{
StartOffset = "10",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
{
StartOffset = "10",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
var rule3 = new Rule
{
StartOffset = "10",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule3Test1,
}
]
};
var rule4 = new Rule
{
StartOffset = "10",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule4Test1,
}
]
};
// Create file
@@ -81,13 +81,13 @@ namespace SabreTools.Skippers.Detectors
Author = "Yori Yoshizuki";
Version = "1.0";
SourceFile = "fds";
Rules = new Rule[]
{
Rules =
[
rule1,
rule2,
rule3,
rule4,
};
];
}
}
}

View File

@@ -24,10 +24,10 @@ namespace SabreTools.Skippers.Detectors
StartOffset = "00100",
EndOffset = "EOF",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
// Create file
@@ -35,10 +35,10 @@ namespace SabreTools.Skippers.Detectors
Author = "Yori Yoshizuki";
Version = "1.0";
SourceFile = "spc";
Rules = new Rule[]
{
Rules =
[
rule1,
};
];
}
}
}

View File

@@ -34,30 +34,30 @@ namespace SabreTools.Skippers.Detectors
{
StartOffset = "200",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule1Test1,
}
]
};
var rule2 = new Rule
{
StartOffset = "200",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule2Test1,
}
]
};
var rule3 = new Rule
{
StartOffset = "200",
Operation = HeaderSkipOperation.None,
Tests = new Test[]
{
Tests =
[
rule3Test1,
}
]
};
// Create file
@@ -65,12 +65,12 @@ namespace SabreTools.Skippers.Detectors
Author = "Matt Nadareski (darksabre76)";
Version = "1.0";
SourceFile = "snes";
Rules = new Rule[]
{
Rules =
[
rule1, // FIG
rule2, // SMC
rule3, // UFO
};
];
}
}
}