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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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