Refactor models
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
namespace CMS_CORE_Library.Models
|
||||
{
|
||||
#region Pre and Post Power on Models
|
||||
|
||||
public class PreAndPostPowerOnModel
|
||||
{
|
||||
public PrePowerOnModel PrePowerOn { get; set; }
|
||||
public PostPowerOnModel PostPowerOn { get; set; }
|
||||
|
||||
public PreAndPostPowerOnModel()
|
||||
{
|
||||
PrePowerOn = new PrePowerOnModel();
|
||||
PostPowerOn = new PostPowerOnModel();
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
var item = obj as PreAndPostPowerOnModel;
|
||||
|
||||
if (item == null)
|
||||
return false;
|
||||
|
||||
if (!PrePowerOn.Equals(item.PrePowerOn) || !PostPowerOn.Equals(item.PostPowerOn))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
}
|
||||
|
||||
public class PrePowerOnModel
|
||||
{
|
||||
public PowerOnDataModel PowerOn { get; set; }
|
||||
public PowerOnDataModel AirPressure { get; set; }
|
||||
public PowerOnDataModel ProtectionStatus { get; set; }
|
||||
public PowerOnDataModel EmergencyButtons { get; set; }
|
||||
public PowerOnDataModel SettingMode { get; set; }
|
||||
public PowerOnDataModel StartingKey { get; set; }
|
||||
|
||||
public PrePowerOnModel()
|
||||
{
|
||||
PowerOn = new PowerOnDataModel();
|
||||
AirPressure = new PowerOnDataModel();
|
||||
ProtectionStatus = new PowerOnDataModel();
|
||||
EmergencyButtons = new PowerOnDataModel();
|
||||
SettingMode = new PowerOnDataModel();
|
||||
StartingKey = new PowerOnDataModel();
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
var item = obj as PrePowerOnModel;
|
||||
|
||||
if (item == null)
|
||||
return false;
|
||||
|
||||
if (!PowerOn.Equals(item.PowerOn) ||
|
||||
!AirPressure.Equals(item.AirPressure) ||
|
||||
!ProtectionStatus.Equals(item.ProtectionStatus) ||
|
||||
!EmergencyButtons.Equals(item.EmergencyButtons) ||
|
||||
!SettingMode.Equals(item.SettingMode) ||
|
||||
!StartingKey.Equals(item.StartingKey))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
}
|
||||
|
||||
public class PostPowerOnModel
|
||||
{
|
||||
public PowerOnDataModel AxisReset { get; set; }
|
||||
public PowerOnDataModel WaterjetPump { get; set; }
|
||||
|
||||
public PostPowerOnModel()
|
||||
{
|
||||
AxisReset = new PowerOnDataModel();
|
||||
WaterjetPump = new PowerOnDataModel();
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
var item = obj as PostPowerOnModel;
|
||||
|
||||
if (item == null)
|
||||
return false;
|
||||
|
||||
if (!AxisReset.Equals(item.AxisReset) ||
|
||||
!WaterjetPump.Equals(item.WaterjetPump))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
}
|
||||
|
||||
public class PowerOnDataModel
|
||||
{
|
||||
public uint Id { get; set; }
|
||||
public bool Active { get; set; }
|
||||
public bool Clickable { get; set; }
|
||||
|
||||
public PowerOnDataModel()
|
||||
{
|
||||
Id = 0;
|
||||
Active = false;
|
||||
Clickable = false;
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
var item = obj as PowerOnDataModel;
|
||||
|
||||
if (item == null)
|
||||
return false;
|
||||
|
||||
if (Id != item.Id || Active != item.Active || Clickable != item.Clickable)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Pre and Post Power on Models
|
||||
}
|
||||
Reference in New Issue
Block a user