Use IDictionary, rather than Dictionary to allow for different implementations

This commit is contained in:
Adrian Conlon
2024-06-11 16:40:12 +01:00
parent 84351ea0a8
commit 445853f3fc
9 changed files with 9 additions and 9 deletions

View File

@@ -19,7 +19,7 @@
_ = this._integer_keys.Add("mod");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.Size = this.TakeInteger("size");

View File

@@ -9,7 +9,7 @@
public int ID { get; private set; }
protected IdentifiableSection() => _ = this._integer_keys.Add("id");
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.ID = this.TakeInteger("id");

View File

@@ -24,7 +24,7 @@
_ = this._multiple_keys.Add("span");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.LineNumber = this.TakeInteger("line");

View File

@@ -10,7 +10,7 @@
protected NamedSection() => _ = this._string_keys.Add("name");
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.Name = this.TakeString("name");

View File

@@ -42,7 +42,7 @@
_ = this._multiple_keys.Add("span");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.Size = this.TakeInteger("size");

View File

@@ -23,7 +23,7 @@
protected readonly HashSet<string> _hex_long_keys = [];
protected readonly HashSet<string> _multiple_keys = [];
public virtual void Parse(Parser parent, Dictionary<string, string> entries)
public virtual void Parse(Parser parent, IDictionary<string, string> entries)
{
this._parent = parent;
foreach (var entry in entries)

View File

@@ -24,7 +24,7 @@
_ = this._integer_keys.Add("ooffs");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.Start = this.TakeInteger("start");

View File

@@ -20,7 +20,7 @@
_ = this._integer_keys.Add("type");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);
this.Start = this.TakeInteger("start");

View File

@@ -37,7 +37,7 @@
_ = this._enumeration_keys.Add("type");
}
public override void Parse(Parser parent, Dictionary<string, string> entries)
public override void Parse(Parser parent, IDictionary<string, string> entries)
{
base.Parse(parent, entries);