2016-10-24 12:58:57 -07:00
|
|
|
|
namespace SabreTools.Helper.Dats
|
|
|
|
|
|
{
|
|
|
|
|
|
public class Machine
|
|
|
|
|
|
{
|
|
|
|
|
|
#region Protected instance variables
|
|
|
|
|
|
|
|
|
|
|
|
// Machine information
|
|
|
|
|
|
protected string _name;
|
|
|
|
|
|
protected string _comment;
|
|
|
|
|
|
protected string _description;
|
|
|
|
|
|
protected string _year;
|
|
|
|
|
|
protected string _manufacturer;
|
|
|
|
|
|
protected string _romOf;
|
|
|
|
|
|
protected string _cloneOf;
|
|
|
|
|
|
protected string _sampleOf;
|
|
|
|
|
|
protected string _sourceFile;
|
|
|
|
|
|
protected bool _isBios;
|
2017-01-08 22:06:46 -08:00
|
|
|
|
protected bool _isDevice;
|
|
|
|
|
|
protected bool _isMechanical;
|
|
|
|
|
|
protected bool _runnable;
|
2016-10-24 12:58:57 -07:00
|
|
|
|
protected string _board;
|
|
|
|
|
|
protected string _rebuildTo;
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
#region Publicly facing variables
|
|
|
|
|
|
|
|
|
|
|
|
// Machine information
|
|
|
|
|
|
public string Name
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _name; }
|
|
|
|
|
|
set { _name = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string Comment
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _comment; }
|
|
|
|
|
|
set { _comment = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string Description
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _description; }
|
|
|
|
|
|
set { _description = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string Year
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _year; }
|
|
|
|
|
|
set { _year = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string Manufacturer
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _manufacturer; }
|
|
|
|
|
|
set { _manufacturer = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string RomOf
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _romOf; }
|
|
|
|
|
|
set { _romOf = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string CloneOf
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _cloneOf; }
|
|
|
|
|
|
set { _cloneOf = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string SampleOf
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _sampleOf; }
|
|
|
|
|
|
set { _sampleOf = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string SourceFile
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _sourceFile; }
|
|
|
|
|
|
set { _sourceFile = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public bool IsBios
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _isBios; }
|
|
|
|
|
|
set { _isBios = value; }
|
|
|
|
|
|
}
|
2017-01-08 22:06:46 -08:00
|
|
|
|
public bool IsDevice
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _isDevice; }
|
|
|
|
|
|
set { _isDevice = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public bool IsMechanical
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _isMechanical; }
|
|
|
|
|
|
set { _isMechanical = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public bool Runnable
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _runnable; }
|
|
|
|
|
|
set { _runnable = value; }
|
|
|
|
|
|
}
|
2016-10-24 12:58:57 -07:00
|
|
|
|
public string Board
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _board; }
|
|
|
|
|
|
set { _board = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string RebuildTo
|
|
|
|
|
|
{
|
|
|
|
|
|
get { return _rebuildTo; }
|
|
|
|
|
|
set { _rebuildTo = value; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
#region Constructors
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Create a default, empty Machine object
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Machine()
|
|
|
|
|
|
{
|
|
|
|
|
|
_name = "";
|
|
|
|
|
|
_description = "";
|
2017-01-08 22:06:46 -08:00
|
|
|
|
_runnable = true;
|
2016-10-24 12:58:57 -07:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Create a new Machine object with the included information
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="name">Name of the machine</param>
|
|
|
|
|
|
/// <param name="description">Description of the machine</param>
|
|
|
|
|
|
public Machine(string name, string description)
|
|
|
|
|
|
{
|
|
|
|
|
|
_name = name;
|
|
|
|
|
|
_description = description;
|
2017-01-08 22:06:46 -08:00
|
|
|
|
_runnable = true;
|
2016-10-24 12:58:57 -07:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|