Files
cms_thermo_active/Step.Model/DTOModels/ToolModels/DTOMagazineStatusModel.cs
T
Lucio Maranta f30403560c Added user deletion
Refactored project warnings
2019-04-05 11:20:56 +02:00

47 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)
{
// Object is not a DTOMagazineStatusModel instance
if (!(obj is DTOMagazineActionModel item))
return false;
if (item.action != action)
return false;
return true;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
}