Files
cms_thermo_active/Step.Model/DTOModels/ToolModels/DTOMagazineStatusModel.cs
T
Lucio Maranta adfafcabd4 Library refactor, divided model by type
Added read/update metadata to the cms client
2018-09-27 17:30:37 +02:00

48 lines
1.4 KiB
C#

using CMS_CORE_Library.Models;
using static CMS_CORE_Library.Models.DataStructures;
namespace Step.Model.DTOModels.ToolModels
{
public class DTOMagazineActionModel
{
public MAGAZINE_ACTIONS action;
public int OriginMagazine;
public int OriginPosition;
public int DestinationMagazine;
public int DestinationPosition;
public MagazineActionToolModel Tool;
public static explicit operator DTOMagazineActionModel(MagazineActionModel magazineStatus)
{
return new DTOMagazineActionModel()
{
action = magazineStatus.Action,
OriginMagazine = magazineStatus.OriginMagazine,
OriginPosition = magazineStatus.OriginPosition,
DestinationMagazine = magazineStatus.DestinationMagazine,
DestinationPosition = magazineStatus.DestinationPosition,
Tool = magazineStatus.Tool
};
}
public override bool Equals(object obj)
{
var item = obj as DTOMagazineActionModel;
// Object is not a DTOMagazineStatusModel instance
if (item == null)
return false;
if (item.action != action)
return false;
return true;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
}