Keep getters and setters consistent for machine information

This commit is contained in:
Matt Nadareski
2019-09-20 10:30:16 -07:00
parent 1f3420a08f
commit c2ac3f24f6

View File

@@ -178,8 +178,24 @@ namespace SabreTools.Library.DatItems
/// </summary> /// </summary>
public string Publisher public string Publisher
{ {
get { return _machine.Publisher; } get
set { _machine.Publisher = value; } {
if (_machine == null)
{
_machine = new Machine();
}
return _machine.Publisher;
}
set
{
if (_machine == null)
{
_machine = new Machine();
}
_machine.Publisher = value;
}
} }
/// <summary> /// <summary>
@@ -263,8 +279,24 @@ namespace SabreTools.Library.DatItems
/// <remarks>yes = true, partial = null, no = false</remarks> /// <remarks>yes = true, partial = null, no = false</remarks>
public bool? Supported public bool? Supported
{ {
get { return _machine.Supported; } get
set { _machine.Supported = value; } {
if (_machine == null)
{
_machine = new Machine();
}
return _machine.Supported;
}
set
{
if (_machine == null)
{
_machine = new Machine();
}
_machine.Supported = value;
}
} }
/// <summary> /// <summary>
@@ -1065,7 +1097,7 @@ namespace SabreTools.Library.DatItems
return 0; return 0;
} }
}); });
return true; return true;
} }